From 86912e22728b8428d25b075be57cd35d6e484692 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Wed, 10 Mar 2021 19:41:05 +0100 Subject: [PATCH] [mod] oscar: get bootstrap and typeahead from NPM --- Makefile | 7 +- searx/static/css/bootstrap.min.css | Bin 110477 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 20335 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | Bin 62927 -> 0 bytes .../fonts/glyphicons-halflings-regular.ttf | Bin 41280 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23320 -> 0 bytes searx/static/js/bootstrap.min.js | Bin 31819 -> 0 bytes searx/static/js/typeahead.bundle.min.js | Bin 29675 -> 0 bytes searx/static/less/bootstrap/.csscomb.json | 297 - searx/static/less/bootstrap/.csslintrc | 19 - searx/static/less/bootstrap/alerts.less | 68 - searx/static/less/bootstrap/badges.less | 55 - searx/static/less/bootstrap/bootstrap.less | 53 - searx/static/less/bootstrap/breadcrumbs.less | 26 - .../static/less/bootstrap/button-groups.less | 240 - searx/static/less/bootstrap/buttons.less | 157 - searx/static/less/bootstrap/carousel.less | 243 - searx/static/less/bootstrap/close.less | 33 - searx/static/less/bootstrap/code.less | 68 - .../less/bootstrap/component-animations.less | 31 - searx/static/less/bootstrap/dropdowns.less | 215 - searx/static/less/bootstrap/forms.less | 540 -- searx/static/less/bootstrap/glyphicons.less | 233 - searx/static/less/bootstrap/grid.less | 84 - searx/static/less/bootstrap/input-groups.less | 166 - searx/static/less/bootstrap/jumbotron.less | 48 - searx/static/less/bootstrap/labels.less | 64 - searx/static/less/bootstrap/list-group.less | 131 - searx/static/less/bootstrap/media.less | 56 - searx/static/less/bootstrap/mixins.less | 39 - .../static/less/bootstrap/mixins/alerts.less | 14 - .../bootstrap/mixins/background-variant.less | 8 - .../less/bootstrap/mixins/border-radius.less | 18 - .../static/less/bootstrap/mixins/buttons.less | 50 - .../less/bootstrap/mixins/center-block.less | 7 - .../less/bootstrap/mixins/clearfix.less | 22 - searx/static/less/bootstrap/mixins/forms.less | 81 - .../less/bootstrap/mixins/gradients.less | 59 - .../less/bootstrap/mixins/grid-framework.less | 91 - searx/static/less/bootstrap/mixins/grid.less | 122 - .../less/bootstrap/mixins/hide-text.less | 21 - searx/static/less/bootstrap/mixins/image.less | 34 - .../static/less/bootstrap/mixins/labels.less | 12 - .../less/bootstrap/mixins/list-group.less | 29 - .../less/bootstrap/mixins/nav-divider.less | 10 - .../bootstrap/mixins/nav-vertical-align.less | 9 - .../static/less/bootstrap/mixins/opacity.less | 8 - .../less/bootstrap/mixins/pagination.less | 23 - .../static/less/bootstrap/mixins/panels.less | 24 - .../less/bootstrap/mixins/progress-bar.less | 10 - .../less/bootstrap/mixins/reset-filter.less | 8 - .../static/less/bootstrap/mixins/resize.less | 6 - .../mixins/responsive-visibility.less | 15 - searx/static/less/bootstrap/mixins/size.less | 10 - .../less/bootstrap/mixins/tab-focus.less | 9 - .../less/bootstrap/mixins/table-row.less | 28 - .../less/bootstrap/mixins/text-emphasis.less | 8 - .../less/bootstrap/mixins/text-overflow.less | 8 - .../bootstrap/mixins/vendor-prefixes.less | 224 - searx/static/less/bootstrap/modals.less | 150 - searx/static/less/bootstrap/navbar.less | 655 -- searx/static/less/bootstrap/navs.less | 242 - searx/static/less/bootstrap/normalize.less | 425 - searx/static/less/bootstrap/pager.less | 55 - searx/static/less/bootstrap/pagination.less | 88 - searx/static/less/bootstrap/panels.less | 243 - searx/static/less/bootstrap/popovers.less | 133 - searx/static/less/bootstrap/print.less | 101 - .../static/less/bootstrap/progress-bars.less | 105 - .../less/bootstrap/responsive-embed.less | 34 - .../less/bootstrap/responsive-utilities.less | 194 - searx/static/less/bootstrap/scaffolding.less | 150 - searx/static/less/bootstrap/tables.less | 233 - searx/static/less/bootstrap/theme.less | 258 - searx/static/less/bootstrap/thumbnails.less | 36 - searx/static/less/bootstrap/tooltip.less | 95 - searx/static/less/bootstrap/type.less | 313 - searx/static/less/bootstrap/typeahead.less | 153 - searx/static/less/bootstrap/utilities.less | 57 - searx/static/less/bootstrap/variables.less | 846 -- searx/static/less/bootstrap/wells.less | 29 - .../themes/oscar/css/bootstrap-theme.css | 587 ++ .../themes/oscar/css/bootstrap-theme.min.css | Bin 0 -> 23411 bytes .../oscar/css/bootstrap-theme.min.css.map | Bin 0 -> 75600 bytes searx/static/themes/oscar/css/bootstrap.css | 6990 +++++++++++++++++ .../static/themes/oscar/css/bootstrap.min.css | Bin 0 -> 125513 bytes .../themes/oscar/css/bootstrap.min.css.map | Bin 0 -> 51744 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | Bin 0 -> 108738 bytes .../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 searx/static/themes/oscar/gruntfile.js | 22 +- searx/static/themes/oscar/js/bootstrap.min.js | Bin 0 -> 39680 bytes searx/static/themes/oscar/js/searx.js | 37 +- searx/static/themes/oscar/js/searx.min.js | Bin 5541 -> 5619 bytes searx/static/themes/oscar/js/searx.min.js.map | Bin 6451 -> 6588 bytes .../themes/oscar/js/typeahead.bundle.min.js | Bin 0 -> 45062 bytes searx/static/themes/oscar/package.json | 2 + .../themes/oscar/src/js/autocompleter.js | 37 +- .../oscar/src/less/bootstrap/bootstrap.less | 3 + .../oscar/src/less/bootstrap/typeahead.less | 154 + 102 files changed, 7806 insertions(+), 8462 deletions(-) delete mode 100644 searx/static/css/bootstrap.min.css delete mode 100644 searx/static/fonts/glyphicons-halflings-regular.eot delete mode 100644 searx/static/fonts/glyphicons-halflings-regular.svg delete mode 100644 searx/static/fonts/glyphicons-halflings-regular.ttf delete mode 100644 searx/static/fonts/glyphicons-halflings-regular.woff delete mode 100644 searx/static/js/bootstrap.min.js delete mode 100644 searx/static/js/typeahead.bundle.min.js delete mode 100644 searx/static/less/bootstrap/.csscomb.json delete mode 100644 searx/static/less/bootstrap/.csslintrc delete mode 100644 searx/static/less/bootstrap/alerts.less delete mode 100644 searx/static/less/bootstrap/badges.less delete mode 100644 searx/static/less/bootstrap/bootstrap.less delete mode 100644 searx/static/less/bootstrap/breadcrumbs.less delete mode 100644 searx/static/less/bootstrap/button-groups.less delete mode 100644 searx/static/less/bootstrap/buttons.less delete mode 100644 searx/static/less/bootstrap/carousel.less delete mode 100644 searx/static/less/bootstrap/close.less delete mode 100644 searx/static/less/bootstrap/code.less delete mode 100644 searx/static/less/bootstrap/component-animations.less delete mode 100644 searx/static/less/bootstrap/dropdowns.less delete mode 100644 searx/static/less/bootstrap/forms.less delete mode 100644 searx/static/less/bootstrap/glyphicons.less delete mode 100644 searx/static/less/bootstrap/grid.less delete mode 100644 searx/static/less/bootstrap/input-groups.less delete mode 100644 searx/static/less/bootstrap/jumbotron.less delete mode 100644 searx/static/less/bootstrap/labels.less delete mode 100644 searx/static/less/bootstrap/list-group.less delete mode 100644 searx/static/less/bootstrap/media.less delete mode 100644 searx/static/less/bootstrap/mixins.less delete mode 100644 searx/static/less/bootstrap/mixins/alerts.less delete mode 100644 searx/static/less/bootstrap/mixins/background-variant.less delete mode 100644 searx/static/less/bootstrap/mixins/border-radius.less delete mode 100644 searx/static/less/bootstrap/mixins/buttons.less delete mode 100644 searx/static/less/bootstrap/mixins/center-block.less delete mode 100644 searx/static/less/bootstrap/mixins/clearfix.less delete mode 100644 searx/static/less/bootstrap/mixins/forms.less delete mode 100644 searx/static/less/bootstrap/mixins/gradients.less delete mode 100644 searx/static/less/bootstrap/mixins/grid-framework.less delete mode 100644 searx/static/less/bootstrap/mixins/grid.less delete mode 100644 searx/static/less/bootstrap/mixins/hide-text.less delete mode 100644 searx/static/less/bootstrap/mixins/image.less delete mode 100644 searx/static/less/bootstrap/mixins/labels.less delete mode 100644 searx/static/less/bootstrap/mixins/list-group.less delete mode 100644 searx/static/less/bootstrap/mixins/nav-divider.less delete mode 100644 searx/static/less/bootstrap/mixins/nav-vertical-align.less delete mode 100644 searx/static/less/bootstrap/mixins/opacity.less delete mode 100644 searx/static/less/bootstrap/mixins/pagination.less delete mode 100644 searx/static/less/bootstrap/mixins/panels.less delete mode 100644 searx/static/less/bootstrap/mixins/progress-bar.less delete mode 100644 searx/static/less/bootstrap/mixins/reset-filter.less delete mode 100644 searx/static/less/bootstrap/mixins/resize.less delete mode 100644 searx/static/less/bootstrap/mixins/responsive-visibility.less delete mode 100644 searx/static/less/bootstrap/mixins/size.less delete mode 100644 searx/static/less/bootstrap/mixins/tab-focus.less delete mode 100644 searx/static/less/bootstrap/mixins/table-row.less delete mode 100644 searx/static/less/bootstrap/mixins/text-emphasis.less delete mode 100644 searx/static/less/bootstrap/mixins/text-overflow.less delete mode 100644 searx/static/less/bootstrap/mixins/vendor-prefixes.less delete mode 100644 searx/static/less/bootstrap/modals.less delete mode 100644 searx/static/less/bootstrap/navbar.less delete mode 100644 searx/static/less/bootstrap/navs.less delete mode 100644 searx/static/less/bootstrap/normalize.less delete mode 100644 searx/static/less/bootstrap/pager.less delete mode 100644 searx/static/less/bootstrap/pagination.less delete mode 100644 searx/static/less/bootstrap/panels.less delete mode 100644 searx/static/less/bootstrap/popovers.less delete mode 100644 searx/static/less/bootstrap/print.less delete mode 100644 searx/static/less/bootstrap/progress-bars.less delete mode 100644 searx/static/less/bootstrap/responsive-embed.less delete mode 100644 searx/static/less/bootstrap/responsive-utilities.less delete mode 100644 searx/static/less/bootstrap/scaffolding.less delete mode 100644 searx/static/less/bootstrap/tables.less delete mode 100644 searx/static/less/bootstrap/theme.less delete mode 100644 searx/static/less/bootstrap/thumbnails.less delete mode 100644 searx/static/less/bootstrap/tooltip.less delete mode 100644 searx/static/less/bootstrap/type.less delete mode 100644 searx/static/less/bootstrap/typeahead.less delete mode 100644 searx/static/less/bootstrap/utilities.less delete mode 100644 searx/static/less/bootstrap/variables.less delete mode 100644 searx/static/less/bootstrap/wells.less create mode 100644 searx/static/themes/oscar/css/bootstrap-theme.css create mode 100644 searx/static/themes/oscar/css/bootstrap-theme.min.css create mode 100644 searx/static/themes/oscar/css/bootstrap-theme.min.css.map create mode 100644 searx/static/themes/oscar/css/bootstrap.css create mode 100644 searx/static/themes/oscar/css/bootstrap.min.css create mode 100644 searx/static/themes/oscar/css/bootstrap.min.css.map create mode 100644 searx/static/themes/oscar/fonts/glyphicons-halflings-regular.eot create mode 100644 searx/static/themes/oscar/fonts/glyphicons-halflings-regular.svg create mode 100644 searx/static/themes/oscar/fonts/glyphicons-halflings-regular.ttf create mode 100644 searx/static/themes/oscar/fonts/glyphicons-halflings-regular.woff create mode 100644 searx/static/themes/oscar/fonts/glyphicons-halflings-regular.woff2 create mode 100644 searx/static/themes/oscar/js/bootstrap.min.js create mode 100644 searx/static/themes/oscar/js/typeahead.bundle.min.js create mode 100644 searx/static/themes/oscar/src/less/bootstrap/bootstrap.less create mode 100644 searx/static/themes/oscar/src/less/bootstrap/typeahead.less diff --git a/Makefile b/Makefile index a01bbe687..41d7c7f06 100644 --- a/Makefile +++ b/Makefile @@ -126,8 +126,8 @@ node.clean: # build themes # ------------ -PHONY += themes.bootstrap themes themes.oscar themes.simple -themes: buildenv themes.bootstrap themes.oscar themes.simple +PHONY += themes themes.oscar themes.simple +themes: buildenv themes.oscar themes.simple quiet_cmd_lessc = LESSC $3 cmd_lessc = PATH="$$(npm bin):$$PATH" \ @@ -145,9 +145,6 @@ themes.simple: node.env $(Q)echo '[!] build simple theme' $(call cmd,grunt,searx/static/themes/simple/gruntfile.js) -themes.bootstrap: node.env - $(call cmd,lessc,less/bootstrap/bootstrap.less,css/bootstrap.min.css) - # docker # ------ diff --git a/searx/static/css/bootstrap.min.css b/searx/static/css/bootstrap.min.css deleted file mode 100644 index 1caa22cc6e354349488bf651242b9f7a8c24d706..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110477 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 diff --git a/searx/static/fonts/glyphicons-halflings-regular.eot b/searx/static/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index 4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20335 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

!oRptb@n+ zj;Sj1EzP&rTH|dsUF5T#cGro6G4AR2oYP4A6C$$HZsMhb-}MgVJ|9Df9nr7lJz}vl z148Mpnh9;=>i)2Bv@-|m)b&vQU&MMd0hk@(3OOg^&bfmPD_5YKI;h1GgnmUyKMvNS z*Dl@jFEe{GgQYV82Q5l}U@Y#R&i56es!fO#KF~6>m8^j5_VYi$aL3MIurDD=iV!Y# zw)C$KqzsWw6ml!_bkB58+Pnr)j72yJ19dZ;QpeC@=Ysqc6~m1XlxJ}t=Y?#A9ovZP z4*s&io?KSB=5X_Mq0Qr!nZ-97Pc{p8>NN2hw6L1$?|*wdwE()u@GV+8cRmVu4i|nF z2YCia`{H&dzX+@+F~z3}&2HZ~A$J#(3rizQU8HeGveHLO?>XOiq=P#{F`>io&|}#} z+qQJb#$=b8bg=Ps!{v58DK!Z#EWBz+L4AD9zp%|)i>xTf3e{0+~^1&1o6#K zwr3ZRDa!hJPfU|eB7lm6qeNDi)%|oq=$rtSjhii9m6^WZH{st=9fQ#dhr52sEKcDV z){U(4C-G#*1B4TJGjp`CK?-PIECS&zl`y!FXqtN(X=qEa*gBq3^TFm}Cpj!nLubX7V)$@?A?AU0HyDi|)^#d;oP?m&OB|M4~*^s!BC_{@R=DqVy`) z^iz3jFK^wAHbnd?@;r6FdFZxmHA=CJY>9NY7`vW2a@8_3y<&DFpgBkW@T`=eFK8oO zT(y#eS}lrO`ZBfcPaK>$9u2=+_Mtg1J;2yBN4^5}D8XEx0WdGci3PQk{1UaBgCLjA8J&l$QM)18CRi~T;S54ZH(@Xo~$ZF&Js?~!|%D|ZX{Jj z*pc-L3P~#WkVf!P51DxQ^K}CDD=Y?hNA?;=vpqJIB;E8gGMv4?>|>Zb{znXRL*?)Qk_|}2j?T(SeEif3wmvZ0!0BKWR*&#M-@We+n zd!Y-D_)%BP<+!zHM-WgMA-<|E26O*5#V&wF-H?7K{bi0t!Ja@<#T11p`z7kR9bL^I zxiX|bgk@gG;U~e3#Vwfd>bW+G#e;04x)I0s4A&VgI(Fju_0T|cY>fvK^f~+n#M)-I zKA?@0B{P@33F-*DS_^ETL0XcaOIRdDW5V4B_zY`Nd?M#7>oeG!Z^6Ba-dCk{J;lsy ziiSUhyO+>s{C7)Dns`2Rf*jY`gHkmU5gRa2MLAKjTZu0mAO#oAut#vEzYF_C!?|MG zQb|RYeITrDng~^K9yR@$=Tu)pB6?55gtAr{5~EPTj*pnXeR>Z%m;6GME0_TE(4-rw zME3E8f@iqWlgt=}U9DMBcpA3%b9qbF|E~5M9NWd;*ghbr%TH)&^)5!yC%XZ`v?wJT zr0zUE{g^+XtUw(UkwXI0C z{Oks!jZS1P^C2&m%)dTuRCl66MJ9OSvo;iOkk@*49_fS4UK2sIg}$oN5`T)WV_j~$ z#*y;(_hW2|toQ1WCxQ6-vCr-?6*3i$CB?T(Iy(Uu4B{Jjn3Fs5)HYKiwn<7UMvAhM ztl~cib)k*j3wl0-&k>Du))lCI$!YL3LpY?I>g)lzF_iS&;YrENcF9RH%gj>X+UNtpO7cW z=y9bt%UHUm14b%KvB>fmkT=b_ zigd)xBgK2#{h33=bql4K;;83zkU~UB12jdN28+Nt#W^PWf(SsT=lZwNXYAXwH8p+D z2T-wD1`6V}x`JJU5)g?l{KfbY3U{K*jkF9_;!&pOj7b7b<4O5g2XbEfm_g;#Ldp;i zD-*QR?1x>UX&lEA{7w}jiYCK zu00NA=#@FmB`CEgOPGL>*m* z6L!@dqJzFD(40JE-qoB9C0HFL3|4tOJ91pPVZFhw7eu;Rz0}w$sh&XNz#XOq2TvIr zi{~9k7L7M7L#!M~crc`I6W5)r$aG3}pV7pj%;E`lEP-KW&v?w!L}n}ma35b;S~Q7u zWn6QD1W4v?bv$l;!Bx=gbOuF)QJieN_M$nWNG4939a7d{0~7Bj<(#O7(pw&_f1Hi_ z;$$f3(K$+laQ-ssV9rcZ7sUxH?h(ODxMpu8`~q0R@3V<5ZUR7N0B>X7i^k1P11+>c z0#{3cU70M%f?eOzWe+MNx@4`O6KfNE}>-%Ay*gOP`j%nlT#j2qpj#O3UrUg4^id>oy3kT*kQp^XA&x9M7QbcQ+v;w05OGe_zv}@RU3qi z$Z4ZBchBcVa$fo1DFN}YOT80bTTwDSQdcHnV+giyD-Lt zKm&qZyc%9CTM%PKoN%g{XgsPsNM}kO0}&4>JwWdya=9)5Ash~^0(uV>M^ySibGCwz z5$PN+Ml%p$>JJ^#x6tLs0KGyLupO&M$44kv!@+P4tPv-(Q) znW!s-B&%k8 zp97OXN@#wwog-#6l6D~%M86snd|3)a+4OKr(u$6rle32G24##}>NW&kj7TOs3VXJL zc4+@7K%h<|@DEF@-){fDoU^iaDFf32}t$^lA zpl+iL|J2M+g9i#^{QP|PQi<;e0S?)xbB1g1_`<>Y)*w#P&y}I!c21Uq3LcPcH;4bqI0F zG%ZQswtudr3r3w}tQ`@KXB^ZxMGFdmidyI|W43A#-3$(6N2%hin*4IsSIG5R3xLv0o-OG?OH@C^*jHSMd|)m^=k z8q!UF2K{Nd9S!5tX!S5^0(g18+nY#vy3{(tRE6@P4?zeK<>TM)kmGd_VPnQA7kRXf zk$~)TlH+gOn7m=j2vbKXB-!=9II_qaR7Fbv(Ms=PC#2#w`w#W z=rj4$Sqg431ZfI;P81F=%2aAK&1MMC_yLxuW9PMtShb@O%)R9~IY2N4HjJUXmwXHl z=J7qh5e!n|i23lJ3Aori$qjbqY+@PGGUPbj6mN#$9u42-kWv1HK)Xf*7du4zI&Ap; z+W-ZUfh=WXWVbD>z!yT90&Ktv@`?P+^ljzwm*P~Gn%)O?gB56rc2k8*yqZ4@7nX_L)j_!4bYw280A2s4z^0{)=R3vJz7Qz(N>0jX`Il$M5BbQk_^? zmb=2DwO)gQyg->t3JD)mBx;B)gI6cNIfElwxl5wF%+%+FNg$PFXf~%ubeSK6L2;*k z-ZS~l5;+l-wl6{w7Dyq}{-FV>Nn6E;24mwA6(n)DhTzooXGRi@WQFLUlc&&iO=I^T zivywJNawc^=E=0XFqsVRR01*cO<5HEij|eEmVK8g?IfsAJNmq~EgQff zwRv%UW^p&6vzpem6AVaGtc3Q>G5wiRktPK3ep>JKPbd%NiVnQsT{NC%oJLL-qJ!8- zP-h)BwRyVw&H(-~!h9FwJlK~Tt)s~GW9=N{%H zkHahpK^rHdVncAWv!My;Py*&Okv>@=Pj<^*TyrRLzrxUph})=cnGJ9$3I}j$lr?}= zz=2t)jatn_^K@B=I_NPS=#K1BtCqqQnsGNTQfmt49zY^Or3XLIkcNQ*9`Dm{tm+te zGzr-e8FMH~?kI6@V_qIbW6`2CEQp*Gn9!4LSZEWt8?F-u?T9E8^I{i=*dP+gY2|H` zMGdiKCZIJ#i3pZ4sls`onRd=e0U%n#Ca`${WrC4WU~lwxS=8N0NZz6!0k>0lr7=-Wgf`_F=oh+|pA(=&dOHWYHAe`np>Wv*)f@;~V6i<7s3mijc zZ4@C`gzXJ?yt*=6ewBc>XeQn}>W!UeP|~t^p?bStnK{#S5dlPbxd9>u#Kz1>gvttK zd3?&C7ALU8TXCu$a(pA?no^B&vR|6~ij}sirp*p(@KQZ_I24%eSY5CJm0AN|Z&CLzOTfN7OG#0F=>!FqSk3<=Di4`u1Z0Ib8selOlzIIm3id zjw-_NQX_~=kIB1OdIh4uG&6)a$uAeQ-?@5aMkFz+U%>fER>c2C))6vM$q`s74=$Kg ziBjcvbZ75zzxgoHpoIECg8=M24@g-g`GL-3<#WPqoB05WJPdl z87W0Pv(0o1vBq6^KzM1C(IlMdk&y!2xc`xZBy4 zbk(td%vXIm4b=}{q%u%bFrCz%#{%S}5bPliB~ozxLV*SG38`@jJQSBCAc+;i@e`;N zt0M8yifw!cxT+TeLU39XDrBSe#GhY&)-T|b;$R9NG^AMHI2^Lq9 zN)VG}(M5cuIe|8Czv84=B1p?kNhb&-+kCJ~Cp@^WbcRlQNgg+8V1=ctJWBX)kq0fd zAfF&H0wQim;D^RNLt*)8>Blbt34>^ZniMi^9|qnB%ES;E!kSQ!IK8Y>A1x=m76zre zZ2g#{aC_l);B}ZbGf3Y$5Pf?Ha!#0t3<5F`ED$p<#rl0e5CFtqc!!Oi7M~UH7I8~> zKcNUu8%}Z~Bb?-HK-;xoKCjL8>_&0cLO;{MS&3$vA|)_!KSn*s%ug690fdLcraD7- fD&x8tjE$WbXjs&snU8)|^B;s6yTptcKAzx$Qp3K0 diff --git a/searx/static/fonts/glyphicons-halflings-regular.svg b/searx/static/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index e3e2dc739dd851f2d7d291be032e30b909e3e95f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 62927 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 diff --git a/searx/static/fonts/glyphicons-halflings-regular.ttf b/searx/static/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 67fa00bf83801d2fa568546b982c80d27f6ef74e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41280 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

PBK;&Wcg|NX{>QR@W3{K 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 diff --git a/searx/static/fonts/glyphicons-halflings-regular.woff b/searx/static/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 8c54182aa5d4d1ab3c9171976b615c1dcb1dc187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23320 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 B*F69L diff --git a/searx/static/js/typeahead.bundle.min.js b/searx/static/js/typeahead.bundle.min.js deleted file mode 100644 index 11dcbf42efa88ff4fe2c0173b3f1e439454cefcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29675 zcmd6QS$Eq=vgUjL3JS-i23im$RrPW&Wr{~$>Xv6*OWUsQGb5>VKma5mQv{oUyfmf$ z?f3g4asx@Zs?VK=sfRL=h|G+PjEp^@qd)BZuJ?yt`*~Srvob6CH%;%je{$Ua6Pssk zyKDwWN7JgE-HrQseS6e?tlG9*9fdsz`n+C#URBds+xzRdd>VUFGGXDU06suijy#qu>2*Z*sTD+p1o~S+f3+t$O33 zYf0A8T~qcN43M|c>8fn+R*QAjeBV^%Ab`>rNAWG%?*Uwti#9o``fb^?@gn8)B752W{n0O%%^#i|DGFKgkd{rJEz39M^yR1LvuxGu=-12ot8zKd@-jZUxIDbP zxV*YNx?EpAT*jBlR(Ej82rp#Mu{b`<63w_3m zpBF_rsTO6iYtlRWvNLa6V^urAdt)Ht#slBn-!Jaw^WkuqjiP9f9YoPXI<6K4&{(eO zPoL8=%V&O|ahfM<%Rap#&eE~nx?UcSQ*2k(XBYe~K;7GHiIMRCbW+W69`G>5My2J4 za`ky*SaNVN+&ebR+8d8zHRm ziifnRZv(EEMVQ%6{)e;eoeXrsV7A-pQ?cvgG~dXfwL`LI)L-AA$ zW!Lii`?wrt{cO3Me~xEqm0mh-BOk1m^oqhxS#_27EtzopmTH+w;7 zxVh|5;9ycQA6{Jbn>iGno@>WJ;7LnO*QL-tCHmNRV--EQ-yLvlImBr7BG16vv0Ykm zkzXZXH4q*2(v`0l_2Of_Dh7G_aaKVAE}>2aSz3>82JT%E=SldQt5J%VzfR^Ho!2}a zkcgk&R{tzPYO7H2YLpL7j*r2+09cjSY##mq`swf(>@F>MDO}ZuZ~RY1US<-h8%Wv0=Oz~>knnjV_(k8w(RMOvSxNs^nveH zlE!+p`ZG3WR|$?(KR{oG;UMqoZ&$FTK;mS8K0MpHcwMHzWrb|5pCr2)=K8(?q6Y_* zOP%#8|BZD81_j57Bi*Mh6d<$4#4)jIBbA-@WHUR*IU$uCI>R-E8W@8k$_k1HaIf8l zBHRWn#gB)>rh|YLKwt0*x6(D48EDeVZsW|mca|fBcchiS?(bm+>E?81p}|mofV|*8 zI*U#=2nLk)RNDbcT+F=kkAlj4Iu0xdzki+SWKhE+7HRGwk7JVNRGgDvKanE%WGG-g zsXh%aqU-AjmIVK~>fhAWB90>Wf@E-D-vU?coH6M>b^LD3uWj3di&!KeYH?w8bGpj4Z9K5>j2bnlYr&z zEIsMGge}d+2cx=A+tugwWcU&0U;VK^uVGugh4G(Fp)UJ4+pl1W#L>V0^{*(6_CS;g zq!hQuwwsQM}T3?>(D(=J#gvzB=(Vv%# zX*)Ze)T@}5Y;l&I!e~um_@R{0SZQKhLz%*#6wn-sg zUc!4iFK3-p zYSejBId%=GL`61#nyxv#KN>dr?+_@BRN)>cgUU-IYTLEtRl8(Z=7D1~0RyeaeQ{S} zyL?E>8Lgvw4&wl_D-dwgFTm5aR&a8{3^vmXdO?%`ZsYUVcm_#2dr+YW6+ETtoelpC zk4D#V;*HUq=kxpQ(@&r+A_Z?sczI3R_&vk|Fc;2}8g$QvHo;OVZHJ6^T+y+pNY{Xm z)d#cv;eUe@;40*Vmz+E`PZCk#?AUX=NJ zvz+tQw1MS-p@EEX)ZXs`;`CcRMGdHmxk=xP;i2ZAV_Fy#dkC?JaieStXD7ZH5|?Cj z(=X};&A|Qy#s{R{V0Jbc#gl`BlmOaKm|NDn3Ej`;AG6O*48Kx2bsNFQeU2@YFQxM* zvc!476#3s;{>>pT7?wzLFpaSq+&Z@oXO_Zum35m<1AW1x@Y1(=9=2Oy;vC?4f9SAi z;)F;?2`&>k;Q7UvegOu@&N%A$ySu%@j-UZfS$lW;u6|!GV4JS?_s4y3`|7i6!9MnJ zqM!_-E~tbwyRf}%RrbaRbM{s^GgQRZ$m({59O*Wwkm(Kvpl*W#85hd)dT2dm=%gVj zP|%(R$`2JudwUu7k3fiB?Sw#RrLAArAIsJA3|3S}5b>z#IP0ot;4`QBteO|AaxtKL zZl~*sfTQ-LOd3=AGEEmDP|PSvaoi7WOV8igq>JFF8NL zBMtDWHWNIbFiHr@jB=M+Qsn^`qMAmB9NR#-N=mKh1Ys4>T^GP$+T^sF#O40}F`~$& zVTZ&VqZ6~dnJzEyEN`sB(k^jxjfIcv=-}22g!Jc@VWAQ$ijR|&F<1!Gax{(MtiY_M zr_az(x_1I9q$Ol3PcjgNRc*z!JMO)i*-vaeq$`44kGSQA(J-zMOIVDDAGYAC%H|M^ zo;jTi&`v6|ErVjSwL#d^N#$zjkbBJh>qs&6(lm(g4?WeTYAI}vwXuflyVZOkL04p{ zZpTaHHrhc1FSeZz{^QSoEdOL<^a4X;kkX1eN@4?(5}uvTL@lSWD-&=olaY*GJ`5N! zwa0e?b1p6We!5|P5I*7^r|C0#1lDoC@9(4kdigH0uR*iyT>xUA0d~{WizwYI`&irl zzSBSSEs3txE=>>bdu`ntBPCY0@GKDbvy_GyhAHZvLi*aqz*ePh*4TKQGu`2b3H|Gx z9c@tBbhOgMY!K{Bw?SgV4Ith>LT%(3Vv^BUfBpI8oBtDmFD1>T8|e)6XP*a=#S1Xj zZvT5$wS#XEQ>5{)T}&QkV~;7(=)<%KH1idASPq%Vj>QwR!;^=>1Zu+WFoc@K0qleb zf*k!~*ZIWe5#ftkfM=hR5xp?iKopUq*=mCC>-Yigr2B1o!!%i5upsu?@rDT=1~WeU zY^~j(k!YlQlMOynl6--Stj1bPv}91Emh*59wDSNldWdhIs|By^Hn&Rg>p*zuRK{NJ z@5c;^nR7=+nfrr`onvzt#yzAZ1v>3n*tA!#fHHx5Rb!EN2G*Po9X3$@y}$pHN-`>Z zY~Bqf*Pq6EE$)^t5PZ!M2ST6V>Hhw`_LSL&mEw#gXsbmAFYHhEPI1E<{o&e$>k;Wu zo7i?6iKMkp>Q(~i{=VDp&WU{$OtG`L zif=nn)oI%jIcZ)n+|W+35<%T}bLNe46-Mbo@soLbC~z`hqvS|xx&hxiYZEz73YB?! zYo-1i=la>au8SGcc}03VBr!6`3j99;vm*SE*YiPSe=(-%b%XzntZ+Ec5KOL|++(AzF$AI@Zq0mX=jyIXFhF+OP!pb=FxT}8;c{dY zZtbYy2yow&8+0OPv@(%FbJT|&==w_(1Gb8!K%ok;5->8bpu9`enS~h+^3nO`oNwe{ zd)jQ9_Yg4SI2&DDnc!ku8loT|sVB}7DNhFZ)>>iA$trzl$S^DX0!US8!SSm z&8z42?Gi!=sTBq_l{#h$qo?%rcH4A()5hgy#-a61Kvb(a1QpY6l_9N)E{Y7-B6t%5 zlYmHAgK+BpzD8)_jnK}7H9QH86X6zY0>bVYGKcXsnt5Gz@EF_4q4VQTAVNW4Gd~fYcThvUdRi+pHG7V3RY8Pc6F83!0g{n~_U4D^IchSLlJ9{!+&=)3!S%~ikdTfGi zd(j30x>kq^J+_e}1yg#>C#sDKin#;px}84iY3G*aIV=xW@Zf~oousK`#8MerB@*3$ z!rntv6kZE643td9D}4(0l-3UbBx+h3TL-dPx87|$9K0#wb@23qC2DxivW1#SFpTX| zbW3CcY939FJeB^^IGXBUT}cj%QKKYKk4Y+~1rYVIL!KSq-|H4Sj$xXDVPJ6ZcG@Ob zfenc%kX5wL8I|^eVpEJse=7})-Zj&xK;7NnA-BIjrK&4ifg^Xe?Rk+cSq|p*({1Ot z&+;>6co1BODkE zM1Zs3r^TvXBGtLr?9v|EH-{)-x(j6oA+E!>^vdK7af6EA{{YrfBY_ zQ=|kS%bV?4f|tP@zIAIF|H{oE)jsb-a&){45-S@z+N_s#0|{9#2GOcyQQ3zQ1ws`{ zd{CqqRf{>w3=hYUc<*8H%@`mEdSqkRD|an=v?w`>j-zy5P7p%Ck1^_I5DBg4^=c65 z&LhIRX!+*T+gS!G4=weC?mgVoK zE1I%9rZS`b9Ywf5)ZcC3{>5=o?`ApS@#Ug4=c{1F|9nLk1FJa3@*M?biHHUTyS{cW zEnWTF!CESf-b$qr=tCBc()?}(;R2%^)dx5vAd~O$oPp%cZmZjD4yZXwKG$wbq{?^@ zWhfuUyA^^w=AE>p=5_BldT`bNRkW(>FDU_^LKxGcK%YHUu)~Lb9sLC?9KW4 zUy=xtxr>BF=;`n;J8-&1g;=$CM{YbkS$<-7$)e65Jr7pkm@F#CELqZGGZ!yEfNP)K zH9fBhiyrE;;Xk##a&EH}Ps;g_)nujh6(DG=fEn0wYZTk=D3U_J4F86&{#?Y`DmBvq8G+3{XhOH<^CD-GBr`uurIViuUSQcl!6Pi?%`$&kSzM`nzrv8M23 z4=JY!QcmT;@FYR%1bkxh)1Xp9%xvuwRQ#*k+p?$- zwj5a&V-zQR5tbxmFl!QoMuW@(KyB%=Yfjb#WQDb7LRhF_Mo!Ehl*Wk_G=@`RheThu zxX1SK7mR2O878bVV!pjn@xMNLN zWFS2?@9g#lSr=wow36Cw(Cln_Iz@udWc?s7Hw)r2q_TYC5?;&*H#5d@bTBc+clS|p z5G81f2GLe?l;+|fnW8%s2e3rLKBZBG8y?)@Vu%9XqSOfZGULshg+8>|^oIgcS=VfTGx}oW_B+&6 z;tWdoiLQ?bb8WmhzA{Hg0%x$6VMx)Shzkq_>+A;*DMoz=wJ@p!feBk|Fh)Tq&<3nG z*pXy5=M?K5e#5hRT0X_XI01)2?W)#`G3ColpnrpdiGumR5W7-^T$$>4Y} zg$jbQBQ0m5VpOdnU(SLd2}Kr2Kq8c=TMIh5-yn-k?z%RlAS~$M!u`BLN;LN!N%(NT z@$8rZf)0Sh7x@nyx!9C87IiLH9+I^7hv@M$1m~D*!XPPbKH#uY8lL7uT#8^VfLdOG zaUzx&WBPFT8{SM}NHKJnuIt6K`Q1vLCY;EPci#fN#=KDS5N33zzE9w{9zjfMQN2^2?~PZXbhYXS4HShpC`ma8sI$>0F{B9TbgD`%1kn6 z>dPF4ZLq1*2DwV(UIE}C`Umk%cRaqDyjq~-y5bR$O8LOX)VRkJL3RU`9O)2vXb!zAx|g_ zb^C+K6%7s#<4aa6sR%<1eT$VqNGo|ze7l;=>yO`+b9lZsg|7n!MP5=TX6>T*_fN4Z z6yQ|Z;jAif;SaX!>aL_mi5F+TPx^V*0K4^>l*D_jSG`=)&(y$oSI81x5aP-_2e zc3VMaqGACy?ri#uW0hArmp--tN;((pYF5!(#J-%H-F z>;Qa}CcNhfCa%1FXhvYuAp!zy0|c%bKs#)}Xk!4?Ldenq^oX$KkV04R;L{sOSEL#I zOacO-s;!ud4ewZi2@B`e;v-PvLbDYLEP)(AzM?&!05RwkZ#uvz3`_?KP5s z1$zbOXsb0GKnjp7W1v*7g%BVQ=k1Cm*Zg@~wwd`Uwkv*%Af8&?hrIQF!adK%QTp{? z1`#xTlzxLBbVTtB@5I%N(vxrSRvg;&oBx3O2v7Hq$4Eut;KM=P#M8@9956*Omi$9v z)ln=LMR}Jq3feB4_1EbGTYI1#PWrYBcAKt^pbV`mIZ+a)k~8|ZY<>r8RS%l=x+lQaw1gjWjRVm4{QGU#dn4dI6Whhk**n$xjEiI1o{QWgtm|je|^}dTy zI}TXJ*#(DNj#Sj)dSn!%u;eA(8LIckfcTCuSodEkltMTocsyouw_*bf%;W)BO5LI0 zW5XE~MOVtGp4WUA;ofjX1V_5S(BGL8HWjkD(OlPt!0?0HD0+v@{Yp|+VRJ3CSHfN) zQPlkLi|E2y%6KRqZ-;d_sLX2&C*EfYz?^Xu!t+RjIt-3H&bTtDSpm*9EP8M$q!O(+ z7~N2FpMIo*fj1CEWMD~BXvhTD<$g4_3%b&em(d*ZhGkxZdG8?qUZ6r)zH|^GX_SI= zH2W>qMqz;?)XGE%ib6efOLfy=`fx;9cE{NISQYIoP7c4e+D>Qd+Fkfk0bDLi4$o;U z$lM8UMm-}tSIu(?_nx;eQKIFnN-H|J1BNAx1PNK&hy>6+paQ+T23ID9U~k)O)r!5V z-z}g^m1Bdlf%R29><9%8+pWekeM32dy(;>=@+HH@QI5|sWI1Eh=^-{c!@z}5!yuNR zh7C>{5+JL(bMzJ68F;^s5JVi&q_)JW=xJ;>6F6L^`Q6!O>9wQk`Z$y023G*J8 zxoclG%t`CL`?4|KSX1Ava@5DUSh4ZKdinzR!-hdDLG+jYgeG>-mHHq(lPc;FbkK_q z3}hgnWfA&3gDH#r$E+Q~;fAASp7bS0pnZpb=xpF9+V2ct?LuM23^4jb8%;jq+l3Y^ zYx0LFck=?af;D?A1)!t?dTb11_f10LxUQk8FlVJjHYethhVNq;o!^iMVkUCs!0Bu?VWut)#P#7(HE{f!>(#AcC)R7Mao4SSCCg>=gf{ z0pUNnz)w)H6<2~#^nU@A2V(9$p;;Ur3?cn!<}~UnuP(L^AO7HzikP-rU`~#6*q|6kLqlcKCsu zWG4-B>qv2+2nmBCVoMX<^pb(U3_lCuf!1A+q42qTKYj)H$82?VnY?U-Obl2CLdp0C zy`|ka#F}K+;Y4J_4Hwgo<@ZaKaBENMY zmZes@lw)ZgXLxj{&O=pj-au3dgJF$vqMt8t`@m>1kFh%B?*l|6634psTzs)fI=3hz zI^IEfM`r|ZaKm59;U#>A5;|Fxi7sO>NKP+n_V*X@+65Zn>9q(O7&#Q->k|m8PM~s9 z8&=JM*2Hr#f)%^AM^DR+{i(zKx!v7akI*BXZT%XuWvWDL=mC<^C()EQ7^I`mVU_4! zZOv%BM{e9QkqHqY`8I2BaRUu%oi(jnjG#*zVZjnw-pMSA`3UP$n1P*>xjh*kEcyR# zcon(M($|9|9;w)#Zy>7tv2y#Q%DJ3Bq<2dk{-87@6xB$$!Ot_bab*F$2pccg+F5E7 zRH8A`At4IkQghu#Mwer0zb~NWb;0db)mGZ`%a_{N2^NOfjp0gU5?i*XR3L@z#>?wn zWN~sLID|$WS*jqM97h8giH7u}#tqaVGYBq4`wuTLzi5n50x=?NzoZkygISCc+8=n_ zRpE_KNr5@tbweZicw0=?KzR;dpfNH)3+UJYvAP{ke(OpZo}<)PYrb*7(YX^n_F&)F z_*mG>1$3ZH$DH7oVPBUh(KWD2WUf(LCBC#9%!HZ+ z4Br*{pkdst(QpylRHSu?)rt4c`cH_N)du*cRoU_^(csSzMP`~UMu83apT75uk>5Aw zF@*Guc-j2CFrDXpk3WSI>YD|D%`wj&ZxWo-U z28Mo6zlYl+<6P4NP_M-rnz(@5niiHtbVpZTcY6Zact3#+Lv_a&%q;CfV0%KlA1}h` zd`U$Q2U6%@nIC(~PmZaVW={a(VR|GClqrHlWE(=>lt0Q@GKzswq>pyVj>2X%i=%}5 zI7Eo7=W8fdj;|g4S?LmdAr|!3<;;e>{S>Rgg$3_GN#2~M@aW<*wT?tUwsdj(nx8z z{eE!E93X(=4r|FkZcPF@c@FhMKzUKNN>l^EN^2*mv`p4`wlxpIB&bf7z1yI?WrEGa zz!Z~2KHz7gLZ=v_Q0FB13P(b7pLoDk(Zdru%84Pld_S&xXq6^!vjl z^1s!0l1*Wr7z+$IyUADee2!`?P{%}hRZh;dLvkQroOy-(cF;?BeF<(srUZTAM&knu zzY6&bpLeT~9U(A2r)ENSI-SR(I6wtOeg>C3m@s@D=ZEqg6=c7g?E|Zcn z*rO^Ilyz-v037>)yYj2-<6vnWQW=Y(Mu`ykc5zhMZe%q5T>lomXb7>9N*9X1gP6)0 zk5tz_-njzZK*|ayq>MQ1t{Hs3YuW$S41RzHN7PUAC7WHp=+IXXu6d`a!&@_A--c`N zs#~N8`E5q1f}JC5=vA@NtHwy8aMV!i*wfbG`ke;$CN9PXw>n>?z*bz59Iv6ZM{stg z`s&{`)dL${qL-nOuB95NCq+~f^2!|Xb3|u9z_;?B>|t51hHWL*=O4ApZMAqUZoCd{PMv;hhsuUg2b9r_nNrj?(Nrp1o8P^Wn2ygpB`{`TZO`&ETujK)E*2$5BX+S}nop&RC z%WdC6lL<_5;w*WeX@gGa_Cp*`lV!J%FX;qJ+XgU-B{o3cnU)Pe6jN*fzBDZxfOpFc zxSzFQ1B@KJ0Z4T%O&g#r-`D_sZJRbgrM_bW_6?I3yT+BsPdD2Po|UApY26t8v0OHK z{oQ@0wbNAwz|G$sh7eA*J-qyS7BdC(2~eNO3cOR)5F@Guna3cixld%Hul5nKb-uNy z*1mSn_)eIqri5Cif%RSsad@xQ5J_gYw zo1YLCAj?r%l;N&9K4nVedAoVWKHl*C?=|KL7V=kXH-<-Xc7aiE2>@BnHfvsEFfq#Q& zdbW!W46|pnB>dW>bZ~oIEg;-Xok=b0$-UuM$L zIJOP9Z{Srb%M`4sViu=Bog8YPI!AhHpL`(1@^e_y2Wy#szJM+jTEb*OiejAQz{5xaUp0>F9P$xkFT=RlqKvM z**Za*d6A{_8vHAo!p1eDB)lsrt5j-ROUYeyiqu>|r2*;>Si*)+$9%;9DV>b-7NTej zk`PHz$2$2&wT_G8s6+G}OayEI*Gq{Um>pZgU2pYJ8|TY_k1f%9?@DU1gSH0J1q1~$ zj}0cF3|n+)Y?|%Sn!o|Ec>(ATF>#5Gp@T7YzTDq98;%1ySr*qSc$s0nW#mWp+=`MH z6Nz)319r7cWn)jfU^@Oab~!iS= zcCF}(=g%(4emKO=^(7>)Lv71QoS@4XJ;Rtaz2I6#?6~3@3zq(tk8||&@&HyHo_ZtQX?QK7V96{;5A#GfdAQojq(7$a@ z5r0*5tZ>;a9CR~vhaWTCDVMh_eviD3G=`G-F_zio8iXSWs~e`SR>*7P`_=(n!1!As zR^J!x&^ zS!s(ayWMS96T#M7Zi+!r0ap})9-ZP&o*k6Hf}8LUHH*oS{FY6#84S1ffcT}Qk4(I6 zK!pp10fp;)Fre_&l)!)@qp8m8P$F0f$gQ&8?MC-yfRBOjHr*o!TF<~XzKY0Ww%*3c zu?o!w^1@OBM_7?L-HwmuVq7PyUt|VPmPa(I6q&=O^?-~GB3A4El#bHN+g%&X91;-U zF6~m+klu)mT}+UX+~)lw^p@mC2Sw|Z>YrB8VZBn{8F~-!a#8m#W#I`)xi8q=d`V1% zputUkcM4;IPa|&B#fa-77fX0sbb{Ec{lo$e8nVi~E2^J#fuKR4Z~N0v_|9!m;Kyn| zj;XaZrnb&Hf+)H1C8db!x*E4`Xe*hD*#M->%K@aU|4entTf7uDkV$ z+phS!!egJ7fGpGNrn0m0r`z}yA#%Ux<$#D|Lqx>R5C>zYbnpG9q0ND}EA?29F*ck@k2FeQ+|c|3E6Psz(w@aSM^?dOE#LCT@qiQT zV}ugAVMi?2|Ut{+-L1}l#w~)e*;}m zVBn9P4OP4_J7Q7l&(>KrMb@&et2R5tHgUW~8y_alG4c$ou#oX^+;=7WnCTUW7( zPpB)QEsepd9LkiL=IP@+$qynTfM?IM=|S{UM^@~1cL6XzzVJQDF0A>>PW;?~ySsfO ILN+=5Z(tjOq5uE@ diff --git a/searx/static/less/bootstrap/.csscomb.json b/searx/static/less/bootstrap/.csscomb.json deleted file mode 100644 index 8456e41df..000000000 --- a/searx/static/less/bootstrap/.csscomb.json +++ /dev/null @@ -1,297 +0,0 @@ -{ - "always-semicolon": true, - "block-indent": 2, - "colon-space": [0, 1], - "color-case": "lower", - "color-shorthand": true, - "combinator-space": true, - "element-case": "lower", - "eof-newline": true, - "leading-zero": false, - "remove-empty-rulesets": true, - "rule-indent": 2, - "stick-brace": " ", - "strip-spaces": true, - "unitless-zero": true, - "vendor-prefix-align": true, - "sort-order": [ - [ - "position", - "top", - "right", - "bottom", - "left", - "z-index", - "display", - "float", - "width", - "min-width", - "max-width", - "height", - "min-height", - "max-height", - "-webkit-box-sizing", - "-moz-box-sizing", - "box-sizing", - "-webkit-appearance", - "padding", - "padding-top", - "padding-right", - "padding-bottom", - "padding-left", - "margin", - "margin-top", - "margin-right", - "margin-bottom", - "margin-left", - "overflow", - "overflow-x", - "overflow-y", - "-webkit-overflow-scrolling", - "-ms-overflow-x", - "-ms-overflow-y", - "-ms-overflow-style", - "clip", - "clear", - "font", - "font-family", - "font-size", - "font-style", - "font-weight", - "font-variant", - "font-size-adjust", - "font-stretch", - "font-effect", - "font-emphasize", - "font-emphasize-position", - "font-emphasize-style", - "font-smooth", - "-webkit-hyphens", - "-moz-hyphens", - "hyphens", - "line-height", - "color", - "text-align", - "-webkit-text-align-last", - "-moz-text-align-last", - "-ms-text-align-last", - "text-align-last", - "text-emphasis", - "text-emphasis-color", - "text-emphasis-style", - "text-emphasis-position", - "text-decoration", - "text-indent", - "text-justify", - "text-outline", - "-ms-text-overflow", - "text-overflow", - "text-overflow-ellipsis", - "text-overflow-mode", - "text-shadow", - "text-transform", - "text-wrap", - "-webkit-text-size-adjust", - "-ms-text-size-adjust", - "letter-spacing", - "-ms-word-break", - "word-break", - "word-spacing", - "-ms-word-wrap", - "word-wrap", - "-moz-tab-size", - "-o-tab-size", - "tab-size", - "white-space", - "vertical-align", - "list-style", - "list-style-position", - "list-style-type", - "list-style-image", - "pointer-events", - "cursor", - "visibility", - "zoom", - "flex-direction", - "flex-order", - "flex-pack", - "flex-align", - "table-layout", - "empty-cells", - "caption-side", - "border-spacing", - "border-collapse", - "content", - "quotes", - "counter-reset", - "counter-increment", - "resize", - "-webkit-user-select", - "-moz-user-select", - "-ms-user-select", - "-o-user-select", - "user-select", - "nav-index", - "nav-up", - "nav-right", - "nav-down", - "nav-left", - "background", - "background-color", - "background-image", - "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", - "filter:progid:DXImageTransform.Microsoft.gradient", - "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader", - "filter", - "background-repeat", - "background-attachment", - "background-position", - "background-position-x", - "background-position-y", - "-webkit-background-clip", - "-moz-background-clip", - "background-clip", - "background-origin", - "-webkit-background-size", - "-moz-background-size", - "-o-background-size", - "background-size", - "border", - "border-color", - "border-style", - "border-width", - "border-top", - "border-top-color", - "border-top-style", - "border-top-width", - "border-right", - "border-right-color", - "border-right-style", - "border-right-width", - "border-bottom", - "border-bottom-color", - "border-bottom-style", - "border-bottom-width", - "border-left", - "border-left-color", - "border-left-style", - "border-left-width", - "border-radius", - "border-top-left-radius", - "border-top-right-radius", - "border-bottom-right-radius", - "border-bottom-left-radius", - "-webkit-border-image", - "-moz-border-image", - "-o-border-image", - "border-image", - "-webkit-border-image-source", - "-moz-border-image-source", - "-o-border-image-source", - "border-image-source", - "-webkit-border-image-slice", - "-moz-border-image-slice", - "-o-border-image-slice", - "border-image-slice", - "-webkit-border-image-width", - "-moz-border-image-width", - "-o-border-image-width", - "border-image-width", - "-webkit-border-image-outset", - "-moz-border-image-outset", - "-o-border-image-outset", - "border-image-outset", - "-webkit-border-image-repeat", - "-moz-border-image-repeat", - "-o-border-image-repeat", - "border-image-repeat", - "outline", - "outline-width", - "outline-style", - "outline-color", - "outline-offset", - "-webkit-box-shadow", - "-moz-box-shadow", - "box-shadow", - "filter:progid:DXImageTransform.Microsoft.Alpha(Opacity", - "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", - "opacity", - "-ms-interpolation-mode", - "-webkit-transition", - "-moz-transition", - "-ms-transition", - "-o-transition", - "transition", - "-webkit-transition-delay", - "-moz-transition-delay", - "-ms-transition-delay", - "-o-transition-delay", - "transition-delay", - "-webkit-transition-timing-function", - "-moz-transition-timing-function", - "-ms-transition-timing-function", - "-o-transition-timing-function", - "transition-timing-function", - "-webkit-transition-duration", - "-moz-transition-duration", - "-ms-transition-duration", - "-o-transition-duration", - "transition-duration", - "-webkit-transition-property", - "-moz-transition-property", - "-ms-transition-property", - "-o-transition-property", - "transition-property", - "-webkit-transform", - "-moz-transform", - "-ms-transform", - "-o-transform", - "transform", - "-webkit-transform-origin", - "-moz-transform-origin", - "-ms-transform-origin", - "-o-transform-origin", - "transform-origin", - "-webkit-animation", - "-moz-animation", - "-ms-animation", - "-o-animation", - "animation", - "-webkit-animation-name", - "-moz-animation-name", - "-ms-animation-name", - "-o-animation-name", - "animation-name", - "-webkit-animation-duration", - "-moz-animation-duration", - "-ms-animation-duration", - "-o-animation-duration", - "animation-duration", - "-webkit-animation-play-state", - "-moz-animation-play-state", - "-ms-animation-play-state", - "-o-animation-play-state", - "animation-play-state", - "-webkit-animation-timing-function", - "-moz-animation-timing-function", - "-ms-animation-timing-function", - "-o-animation-timing-function", - "animation-timing-function", - "-webkit-animation-delay", - "-moz-animation-delay", - "-ms-animation-delay", - "-o-animation-delay", - "animation-delay", - "-webkit-animation-iteration-count", - "-moz-animation-iteration-count", - "-ms-animation-iteration-count", - "-o-animation-iteration-count", - "animation-iteration-count", - "-webkit-animation-direction", - "-moz-animation-direction", - "-ms-animation-direction", - "-o-animation-direction", - "animation-direction" - ] - ] -} diff --git a/searx/static/less/bootstrap/.csslintrc b/searx/static/less/bootstrap/.csslintrc deleted file mode 100644 index 005b86236..000000000 --- a/searx/static/less/bootstrap/.csslintrc +++ /dev/null @@ -1,19 +0,0 @@ -{ - "adjoining-classes": false, - "box-sizing": false, - "box-model": false, - "compatible-vendor-prefixes": false, - "floats": false, - "font-sizes": false, - "gradients": false, - "important": false, - "known-properties": false, - "outline-none": false, - "qualified-headings": false, - "regex-selectors": false, - "shorthand": false, - "text-indent": false, - "unique-headings": false, - "universal-selector": false, - "unqualified-attributes": false -} diff --git a/searx/static/less/bootstrap/alerts.less b/searx/static/less/bootstrap/alerts.less deleted file mode 100644 index df070b8ab..000000000 --- a/searx/static/less/bootstrap/alerts.less +++ /dev/null @@ -1,68 +0,0 @@ -// -// Alerts -// -------------------------------------------------- - - -// Base styles -// ------------------------- - -.alert { - padding: @alert-padding; - margin-bottom: @line-height-computed; - border: 1px solid transparent; - border-radius: @alert-border-radius; - - // Headings for larger alerts - h4 { - margin-top: 0; - // Specified for the h4 to prevent conflicts of changing @headings-color - color: inherit; - } - // Provide class for links that match alerts - .alert-link { - font-weight: @alert-link-font-weight; - } - - // Improve alignment and spacing of inner content - > p, - > ul { - margin-bottom: 0; - } - > p + p { - margin-top: 5px; - } -} - -// Dismissible alerts -// -// Expand the right padding and account for the close button's positioning. - -.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0. -.alert-dismissible { - padding-right: (@alert-padding + 20); - - // Adjust close link position - .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; - } -} - -// Alternate styles -// -// Generate contextual modifier classes for colorizing the alert. - -.alert-success { - .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); -} -.alert-info { - .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); -} -.alert-warning { - .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text); -} -.alert-danger { - .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); -} diff --git a/searx/static/less/bootstrap/badges.less b/searx/static/less/bootstrap/badges.less deleted file mode 100644 index 20624f30d..000000000 --- a/searx/static/less/bootstrap/badges.less +++ /dev/null @@ -1,55 +0,0 @@ -// -// Badges -// -------------------------------------------------- - - -// Base class -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: @font-size-small; - font-weight: @badge-font-weight; - color: @badge-color; - line-height: @badge-line-height; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: @badge-bg; - border-radius: @badge-border-radius; - - // Empty badges collapse automatically (not available in IE8) - &:empty { - display: none; - } - - // Quick fix for badges in buttons - .btn & { - position: relative; - top: -1px; - } - .btn-xs & { - top: 0; - padding: 1px 5px; - } - - // Hover state, but only for links - a& { - &:hover, - &:focus { - color: @badge-link-hover-color; - text-decoration: none; - cursor: pointer; - } - } - - // Account for badges in navs - a.list-group-item.active > &, - .nav-pills > .active > a > & { - color: @badge-active-color; - background-color: @badge-active-bg; - } - .nav-pills > li > a > & { - margin-left: 3px; - } -} diff --git a/searx/static/less/bootstrap/bootstrap.less b/searx/static/less/bootstrap/bootstrap.less deleted file mode 100644 index 79e7abd91..000000000 --- a/searx/static/less/bootstrap/bootstrap.less +++ /dev/null @@ -1,53 +0,0 @@ -// Core variables and mixins -@import "variables.less"; -@import "mixins.less"; - -// Reset and dependencies -@import "normalize.less"; -@import "print.less"; -@import "glyphicons.less"; - -// Core CSS -@import "scaffolding.less"; -@import "type.less"; -@import "code.less"; -@import "grid.less"; -@import "tables.less"; -@import "forms.less"; -@import "buttons.less"; - -// Components -@import "component-animations.less"; -@import "dropdowns.less"; -@import "button-groups.less"; -@import "input-groups.less"; -@import "navs.less"; -@import "navbar.less"; -@import "breadcrumbs.less"; -@import "pagination.less"; -@import "pager.less"; -@import "labels.less"; -@import "badges.less"; -@import "jumbotron.less"; -@import "thumbnails.less"; -@import "alerts.less"; -@import "progress-bars.less"; -@import "media.less"; -@import "list-group.less"; -@import "panels.less"; -@import "responsive-embed.less"; -@import "wells.less"; -@import "close.less"; - -// Components w/ JavaScript -@import "modals.less"; -@import "tooltip.less"; -@import "popovers.less"; -@import "carousel.less"; - -// Utility classes -@import "utilities.less"; -@import "responsive-utilities.less"; - -// own additions -@import "typeahead.less"; diff --git a/searx/static/less/bootstrap/breadcrumbs.less b/searx/static/less/bootstrap/breadcrumbs.less deleted file mode 100644 index cb01d503f..000000000 --- a/searx/static/less/bootstrap/breadcrumbs.less +++ /dev/null @@ -1,26 +0,0 @@ -// -// Breadcrumbs -// -------------------------------------------------- - - -.breadcrumb { - padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal; - margin-bottom: @line-height-computed; - list-style: none; - background-color: @breadcrumb-bg; - border-radius: @border-radius-base; - - > li { - display: inline-block; - - + li:before { - content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space - padding: 0 5px; - color: @breadcrumb-color; - } - } - - > .active { - color: @breadcrumb-active-color; - } -} diff --git a/searx/static/less/bootstrap/button-groups.less b/searx/static/less/bootstrap/button-groups.less deleted file mode 100644 index 7021ecd17..000000000 --- a/searx/static/less/bootstrap/button-groups.less +++ /dev/null @@ -1,240 +0,0 @@ -// -// Button groups -// -------------------------------------------------- - -// Make the div behave like a button -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; // match .btn alignment given font-size hack above - > .btn { - position: relative; - float: left; - // Bring the "active" button to the front - &:hover, - &:focus, - &:active, - &.active { - z-index: 2; - } - &:focus { - // Remove focus outline when dropdown JS adds it after closing the menu - outline: 0; - } - } -} - -// Prevent double borders when buttons are next to each other -.btn-group { - .btn + .btn, - .btn + .btn-group, - .btn-group + .btn, - .btn-group + .btn-group { - margin-left: -1px; - } -} - -// Optional: Group multiple button groups together for a toolbar -.btn-toolbar { - margin-left: -5px; // Offset the first child's margin - &:extend(.clearfix all); - - .btn-group, - .input-group { - float: left; - } - > .btn, - > .btn-group, - > .input-group { - margin-left: 5px; - } -} - -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} - -// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match -.btn-group > .btn:first-child { - margin-left: 0; - &:not(:last-child):not(.dropdown-toggle) { - .border-right-radius(0); - } -} -// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - .border-left-radius(0); -} - -// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) -.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 { - > .btn:last-child, - > .dropdown-toggle { - .border-right-radius(0); - } -} -.btn-group > .btn-group:last-child > .btn:first-child { - .border-left-radius(0); -} - -// On active and open, don't show outline -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - - -// Sizing -// -// Remix the default button sizing classes into new ones for easier manipulation. - -.btn-group-xs > .btn { &:extend(.btn-xs); } -.btn-group-sm > .btn { &:extend(.btn-sm); } -.btn-group-lg > .btn { &:extend(.btn-lg); } - - -// Split button dropdowns -// ---------------------- - -// Give the line between buttons some depth -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} - -// The clickable button for toggling the menu -// Remove the gradient and set the same inset shadow as the :active state -.btn-group.open .dropdown-toggle { - .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); - - // Show no shadow for `.btn-link` since it has no other button styles. - &.btn-link { - .box-shadow(none); - } -} - - -// Reposition the caret -.btn .caret { - margin-left: 0; -} -// Carets in other button sizes -.btn-lg .caret { - border-width: @caret-width-large @caret-width-large 0; - border-bottom-width: 0; -} -// Upside down carets for .dropup -.dropup .btn-lg .caret { - border-width: 0 @caret-width-large @caret-width-large; -} - - -// Vertical button groups -// ---------------------- - -.btn-group-vertical { - > .btn, - > .btn-group, - > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; - } - - // Clear floats so dropdown menus can be properly placed - > .btn-group { - &:extend(.clearfix all); - > .btn { - float: none; - } - } - - > .btn + .btn, - > .btn + .btn-group, - > .btn-group + .btn, - > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; - } -} - -.btn-group-vertical > .btn { - &:not(:first-child):not(:last-child) { - border-radius: 0; - } - &:first-child:not(:last-child) { - border-top-right-radius: @border-radius-base; - .border-bottom-radius(0); - } - &:last-child:not(:first-child) { - border-bottom-left-radius: @border-radius-base; - .border-top-radius(0); - } -} -.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, - > .dropdown-toggle { - .border-bottom-radius(0); - } -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - .border-top-radius(0); -} - - - -// Justified button groups -// ---------------------- - -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; - > .btn, - > .btn-group { - float: none; - display: table-cell; - width: 1%; - } - > .btn-group .btn { - width: 100%; - } - - > .btn-group .dropdown-menu { - left: auto; - } -} - - -// Checkbox and radio options -// -// In order to support the browser's form validation feedback, powered by the -// `required` attribute, we have to "hide" the inputs via `opacity`. We cannot -// use `display: none;` or `visibility: hidden;` as that also hides the popover. -// This way, we ensure a DOM element is visible to position the popover from. -// -// See https://github.com/twbs/bootstrap/pull/12794 for more. - -[data-toggle="buttons"] > .btn > input[type="radio"], -[data-toggle="buttons"] > .btn > input[type="checkbox"] { - position: absolute; - z-index: -1; - .opacity(0); -} diff --git a/searx/static/less/bootstrap/buttons.less b/searx/static/less/bootstrap/buttons.less deleted file mode 100644 index 492bdc65a..000000000 --- a/searx/static/less/bootstrap/buttons.less +++ /dev/null @@ -1,157 +0,0 @@ -// -// Buttons -// -------------------------------------------------- - - -// Base styles -// -------------------------------------------------- - -.btn { - display: inline-block; - margin-bottom: 0; // For input.btn - font-weight: @btn-font-weight; - text-align: center; - vertical-align: middle; - cursor: pointer; - background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 - border: 1px solid transparent; - white-space: nowrap; - .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @border-radius-base); - .user-select(none); - - &, - &:active, - &.active { - &:focus { - .tab-focus(); - } - } - - &:hover, - &:focus { - color: @btn-default-color; - text-decoration: none; - } - - &:active, - &.active { - outline: 0; - background-image: none; - .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); - } - - &.disabled, - &[disabled], - fieldset[disabled] & { - cursor: not-allowed; - pointer-events: none; // Future-proof disabling of clicks - .opacity(.65); - .box-shadow(none); - } -} - - -// Alternate buttons -// -------------------------------------------------- - -.btn-default { - .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border); -} -.btn-primary { - .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border); -} -// Success appears as green -.btn-success { - .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border); -} -// Info appears as blue-green -.btn-info { - .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border); -} -// Warning appears as orange -.btn-warning { - .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border); -} -// Danger and error appear as red -.btn-danger { - .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border); -} - - -// Link buttons -// ------------------------- - -// Make a button look and behave like a link -.btn-link { - color: @link-color; - font-weight: normal; - cursor: pointer; - border-radius: 0; - - &, - &:active, - &[disabled], - fieldset[disabled] & { - background-color: transparent; - .box-shadow(none); - } - &, - &:hover, - &:focus, - &:active { - border-color: transparent; - } - &:hover, - &:focus { - color: @link-hover-color; - text-decoration: underline; - background-color: transparent; - } - &[disabled], - fieldset[disabled] & { - &:hover, - &:focus { - color: @btn-link-disabled-color; - text-decoration: none; - } - } -} - - -// Button Sizes -// -------------------------------------------------- - -.btn-lg { - // line-height: ensure even-numbered height of button next to large input - .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); -} -.btn-sm { - // line-height: ensure proper height of button next to small input - .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); -} -.btn-xs { - .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @border-radius-small); -} - - -// Block button -// -------------------------------------------------- - -.btn-block { - display: block; - width: 100%; -} - -// Vertically space out multiple block buttons -.btn-block + .btn-block { - margin-top: 5px; -} - -// Specificity overrides -input[type="submit"], -input[type="reset"], -input[type="button"] { - &.btn-block { - width: 100%; - } -} diff --git a/searx/static/less/bootstrap/carousel.less b/searx/static/less/bootstrap/carousel.less deleted file mode 100644 index 1644ddf7f..000000000 --- a/searx/static/less/bootstrap/carousel.less +++ /dev/null @@ -1,243 +0,0 @@ -// -// Carousel -// -------------------------------------------------- - - -// Wrapper for the slide container and indicators -.carousel { - position: relative; -} - -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; - - > .item { - display: none; - position: relative; - .transition(.6s ease-in-out left); - - // Account for jankitude on images - > img, - > a > img { - &:extend(.img-responsive); - line-height: 1; - } - } - - > .active, - > .next, - > .prev { - display: block; - } - - > .active { - left: 0; - } - - > .next, - > .prev { - position: absolute; - top: 0; - width: 100%; - } - - > .next { - left: 100%; - } - > .prev { - left: -100%; - } - > .next.left, - > .prev.right { - left: 0; - } - - > .active.left { - left: -100%; - } - > .active.right { - left: 100%; - } - -} - -// Left/right controls for nav -// --------------------------- - -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: @carousel-control-width; - .opacity(@carousel-control-opacity); - font-size: @carousel-control-font-size; - color: @carousel-control-color; - text-align: center; - text-shadow: @carousel-text-shadow; - // We can't have this transition here because WebKit cancels the carousel - // animation if you trip this while in the middle of another animation. - - // Set gradients for backgrounds - &.left { - #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001)); - } - &.right { - left: auto; - right: 0; - #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5)); - } - - // Hover/focus state - &:hover, - &:focus { - outline: 0; - color: @carousel-control-color; - text-decoration: none; - .opacity(.9); - } - - // Toggles - .icon-prev, - .icon-next, - .glyphicon-chevron-left, - .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - } - .icon-prev, - .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; - } - .icon-next, - .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; - } - .icon-prev, - .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - font-family: serif; - } - - - .icon-prev { - &:before { - content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039) - } - } - .icon-next { - &:before { - content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A) - } - } -} - -// Optional indicator pips -// -// Add an unordered list with the following class and add a list item for each -// slide your carousel holds. - -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; - - li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid @carousel-indicator-border-color; - border-radius: 10px; - cursor: pointer; - - // IE8-9 hack for event handling - // - // Internet Explorer 8-9 does not support clicks on elements without a set - // `background-color`. We cannot use `filter` since that's not viewed as a - // background color by the browser. Thus, a hack is needed. - // - // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we - // set alpha transparency for the best results possible. - background-color: #000 \9; // IE8 - background-color: rgba(0,0,0,0); // IE9 - } - .active { - margin: 0; - width: 12px; - height: 12px; - background-color: @carousel-indicator-active-bg; - } -} - -// Optional captions -// ----------------------------- -// Hidden by default for smaller viewports -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: @carousel-caption-color; - text-align: center; - text-shadow: @carousel-text-shadow; - & .btn { - text-shadow: none; // No shadow for button elements in carousel-caption - } -} - - -// Scale up controls for tablets and up -@media screen and (min-width: @screen-sm-min) { - - // Scale up the controls a smidge - .carousel-control { - .glyphicon-chevron-left, - .glyphicon-chevron-right, - .icon-prev, - .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .glyphicon-chevron-left, - .icon-prev { - margin-left: -15px; - } - .glyphicon-chevron-right, - .icon-next { - margin-right: -15px; - } - } - - // Show and left align the captions - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - - // Move up the indicators - .carousel-indicators { - bottom: 20px; - } -} diff --git a/searx/static/less/bootstrap/close.less b/searx/static/less/bootstrap/close.less deleted file mode 100644 index 9b4e74f2b..000000000 --- a/searx/static/less/bootstrap/close.less +++ /dev/null @@ -1,33 +0,0 @@ -// -// Close icons -// -------------------------------------------------- - - -.close { - float: right; - font-size: (@font-size-base * 1.5); - font-weight: @close-font-weight; - line-height: 1; - color: @close-color; - text-shadow: @close-text-shadow; - .opacity(.2); - - &:hover, - &:focus { - color: @close-color; - text-decoration: none; - cursor: pointer; - .opacity(.5); - } - - // Additional properties for button version - // iOS requires the button element instead of an anchor tag. - // If you want the anchor version, it requires `href="#"`. - button& { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; - } -} diff --git a/searx/static/less/bootstrap/code.less b/searx/static/less/bootstrap/code.less deleted file mode 100644 index baa13df61..000000000 --- a/searx/static/less/bootstrap/code.less +++ /dev/null @@ -1,68 +0,0 @@ -// -// Code (inline and block) -// -------------------------------------------------- - - -// Inline and block code styles -code, -kbd, -pre, -samp { - font-family: @font-family-monospace; -} - -// Inline code -code { - padding: 2px 4px; - font-size: 90%; - color: @code-color; - background-color: @code-bg; - border-radius: @border-radius-base; -} - -// User input typically entered via keyboard -kbd { - padding: 2px 4px; - font-size: 90%; - color: @kbd-color; - background-color: @kbd-bg; - border-radius: @border-radius-small; - box-shadow: inset 0 -1px 0 rgba(0,0,0,.25); - - kbd { - padding: 0; - font-size: 100%; - box-shadow: none; - } -} - -// Blocks of code -pre { - display: block; - padding: ((@line-height-computed - 1) / 2); - margin: 0 0 (@line-height-computed / 2); - font-size: (@font-size-base - 1); // 14px to 13px - line-height: @line-height-base; - word-break: break-all; - word-wrap: break-word; - color: @pre-color; - background-color: @pre-bg; - border: 1px solid @pre-border-color; - border-radius: @border-radius-base; - - // Account for some code outputs that place code tags in pre tags - code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; - } -} - -// Enable scrollable blocks of code -.pre-scrollable { - max-height: @pre-scrollable-max-height; - overflow-y: scroll; -} diff --git a/searx/static/less/bootstrap/component-animations.less b/searx/static/less/bootstrap/component-animations.less deleted file mode 100644 index 9400a0d32..000000000 --- a/searx/static/less/bootstrap/component-animations.less +++ /dev/null @@ -1,31 +0,0 @@ -// -// Component animations -// -------------------------------------------------- - -// Heads up! -// -// We don't use the `.opacity()` mixin here since it causes a bug with text -// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552. - -.fade { - opacity: 0; - .transition(opacity .15s linear); - &.in { - opacity: 1; - } -} - -.collapse { - display: none; - - &.in { display: block; } - tr&.in { display: table-row; } - tbody&.in { display: table-row-group; } -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - .transition(height .35s ease); -} diff --git a/searx/static/less/bootstrap/dropdowns.less b/searx/static/less/bootstrap/dropdowns.less deleted file mode 100644 index 3eb7fc05c..000000000 --- a/searx/static/less/bootstrap/dropdowns.less +++ /dev/null @@ -1,215 +0,0 @@ -// -// Dropdown menus -// -------------------------------------------------- - - -// Dropdown arrow/caret -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: @caret-width-base solid; - border-right: @caret-width-base solid transparent; - border-left: @caret-width-base solid transparent; -} - -// The dropdown wrapper (div) -.dropdown { - position: relative; -} - -// Prevent the focus on the dropdown toggle when closing dropdowns -.dropdown-toggle:focus { - outline: 0; -} - -// The dropdown menu (ul) -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: @zindex-dropdown; - display: none; // none by default, but block on "open" of the menu - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; // override default ul - list-style: none; - font-size: @font-size-base; - text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) - background-color: @dropdown-bg; - border: 1px solid @dropdown-fallback-border; // IE8 fallback - border: 1px solid @dropdown-border; - border-radius: @border-radius-base; - .box-shadow(0 6px 12px rgba(0,0,0,.175)); - background-clip: padding-box; - - // Aligns the dropdown menu to right - // - // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]` - &.pull-right { - right: 0; - left: auto; - } - - // Dividers (basically an hr) within the dropdown - .divider { - .nav-divider(@dropdown-divider-bg); - } - - // Links within the dropdown menu - > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: @line-height-base; - color: @dropdown-link-color; - white-space: nowrap; // prevent links from randomly breaking onto new lines - } -} - -// Hover/Focus state -.dropdown-menu > li > a { - &:hover, - &:focus { - text-decoration: none; - color: @dropdown-link-hover-color; - background-color: @dropdown-link-hover-bg; - } -} - -// Active state -.dropdown-menu > .active > a { - &, - &:hover, - &:focus { - color: @dropdown-link-active-color; - text-decoration: none; - outline: 0; - background-color: @dropdown-link-active-bg; - } -} - -// Disabled state -// -// Gray out text and ensure the hover/focus state remains gray - -.dropdown-menu > .disabled > a { - &, - &:hover, - &:focus { - color: @dropdown-link-disabled-color; - } -} -// Nuke hover/focus effects -.dropdown-menu > .disabled > a { - &:hover, - &:focus { - text-decoration: none; - background-color: transparent; - background-image: none; // Remove CSS gradient - .reset-filter(); - cursor: not-allowed; - } -} - -// Open state for the dropdown -.open { - // Show the menu - > .dropdown-menu { - display: block; - } - - // Remove the outline when :focus is triggered - > a { - outline: 0; - } -} - -// Menu positioning -// -// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown -// menu with the parent. -.dropdown-menu-right { - left: auto; // Reset the default from `.dropdown-menu` - right: 0; -} -// With v3, we enabled auto-flipping if you have a dropdown within a right -// aligned nav component. To enable the undoing of that, we provide an override -// to restore the default dropdown menu alignment. -// -// This is only for left-aligning a dropdown menu within a `.navbar-right` or -// `.pull-right` nav component. -.dropdown-menu-left { - left: 0; - right: auto; -} - -// Dropdown section headers -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: @font-size-small; - line-height: @line-height-base; - color: @dropdown-header-color; - white-space: nowrap; // as with > li > a -} - -// Backdrop to catch body clicks on mobile, etc. -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: (@zindex-dropdown - 10); -} - -// Right aligned dropdowns -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -// Allow for dropdowns to go bottom up (aka, dropup-menu) -// -// Just add .dropup after the standard .dropdown class and you're set, bro. -// TODO: abstract this so that the navbar fixed styles are not placed here? - -.dropup, -.navbar-fixed-bottom .dropdown { - // Reverse the caret - .caret { - border-top: 0; - border-bottom: @caret-width-base solid; - content: ""; - } - // Different positioning for bottom up menu - .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; - } -} - - -// Component alignment -// -// Reiterate per navbar.less and the modified component alignment there. - -@media (min-width: @grid-float-breakpoint) { - .navbar-right { - .dropdown-menu { - .dropdown-menu-right(); - } - // Necessary for overrides of the default right aligned menu. - // Will remove come v4 in all likelihood. - .dropdown-menu-left { - .dropdown-menu-left(); - } - } -} - diff --git a/searx/static/less/bootstrap/forms.less b/searx/static/less/bootstrap/forms.less deleted file mode 100644 index 2c5e9bfa9..000000000 --- a/searx/static/less/bootstrap/forms.less +++ /dev/null @@ -1,540 +0,0 @@ -// -// Forms -// -------------------------------------------------- - - -// Normalize non-controls -// -// Restyle and baseline non-control form elements. - -fieldset { - padding: 0; - margin: 0; - border: 0; - // Chrome and Firefox set a `min-width: min-content;` on fieldsets, - // so we reset that to ensure it behaves more like a standard block element. - // See https://github.com/twbs/bootstrap/issues/12359. - min-width: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: @line-height-computed; - font-size: (@font-size-base * 1.5); - line-height: inherit; - color: @legend-color; - border: 0; - border-bottom: 1px solid @legend-border-color; -} - -label { - display: inline-block; - max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141) - margin-bottom: 5px; - font-weight: bold; -} - - -// Normalize form controls -// -// While most of our form styles require extra classes, some basic normalization -// is required to ensure optimum display with or without those classes to better -// address browser inconsistencies. - -// Override content-box in Normalize (* isn't specific enough) -input[type="search"] { - .box-sizing(border-box); -} - -// Position radios and checkboxes better -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; // IE8-9 - line-height: normal; -} - -// Set the height of file controls to match text inputs -input[type="file"] { - display: block; -} - -// Make range inputs behave like textual form controls -input[type="range"] { - display: block; - width: 100%; -} - -// Make multiple select elements height not fixed -select[multiple], -select[size] { - height: auto; -} - -// Focus for file, radio, and checkbox -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - .tab-focus(); -} - -// Adjust output element -output { - display: block; - padding-top: (@padding-base-vertical + 1); - font-size: @font-size-base; - line-height: @line-height-base; - color: @input-color; -} - - -// Common form controls -// -// Shared size and type resets for form controls. Apply `.form-control` to any -// of the following form controls: -// -// select -// textarea -// input[type="text"] -// input[type="password"] -// input[type="datetime"] -// input[type="datetime-local"] -// input[type="date"] -// input[type="month"] -// input[type="time"] -// input[type="week"] -// input[type="number"] -// input[type="email"] -// input[type="url"] -// input[type="search"] -// input[type="tel"] -// input[type="color"] - -.form-control { - display: block; - width: 100%; - height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border) - padding: @padding-base-vertical @padding-base-horizontal; - font-size: @font-size-base; - line-height: @line-height-base; - color: @input-color; - background-color: @input-bg; - background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214 - border: 1px solid @input-border; - border-radius: @input-border-radius; - .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); - .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s"); - - // Customize the `:focus` state to imitate native WebKit styles. - .form-control-focus(); - - // Placeholder - .placeholder(); - - // Disabled and read-only inputs - // - // HTML5 says that controls under a fieldset > legend:first-child won't be - // disabled if the fieldset is disabled. Due to implementation difficulty, we - // don't honor that edge case; we style them as disabled anyway. - &[disabled], - &[readonly], - fieldset[disabled] & { - cursor: not-allowed; - background-color: @input-bg-disabled; - opacity: 1; // iOS fix for unreadable disabled content - } - - // Reset height for `textarea`s - textarea& { - height: auto; - } -} - - -// Search inputs in iOS -// -// This overrides the extra rounded corners on search inputs in iOS so that our -// `.form-control` class can properly style them. Note that this cannot simply -// be added to `.form-control` as it's not specific enough. For details, see -// https://github.com/twbs/bootstrap/issues/11586. - -input[type="search"] { - -webkit-appearance: none; -} - - -// Special styles for iOS temporal inputs -// -// In Mobile Safari, setting `display: block` on temporal inputs causes the -// text within the input to become vertically misaligned. -// As a workaround, we set a pixel line-height that matches the -// given height of the input. Since this fucks up everything else, we have to -// appropriately reset it for Internet Explorer and the size variations. - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: @input-height-base; - // IE8+ misaligns the text within date inputs, so we reset - line-height: @line-height-base ~"\0"; - - &.input-sm { - line-height: @input-height-small; - } - &.input-lg { - line-height: @input-height-large; - } -} - - -// Form groups -// -// Designed to help with the organization and spacing of vertical forms. For -// horizontal forms, use the predefined grid classes. - -.form-group { - margin-bottom: 15px; -} - - -// Checkboxes and radios -// -// Indent the labels to position radios/checkboxes as hanging controls. - -.radio, -.checkbox { - position: relative; - display: block; - min-height: @line-height-computed; // clear the floating input if there is no label text - margin-top: 10px; - margin-bottom: 10px; - - label { - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; - } -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} - -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing -} - -// Radios and checkboxes on same line -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; // space out consecutive inline controls -} - -// Apply same disabled cursor tweak as for inputs -// Some special care is needed because Star - -// Import the fonts -@font-face { - font-family: 'Glyphicons Halflings'; - src: url('@{icon-font-path}@{icon-font-name}.eot'); - src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'), - url('@{icon-font-path}@{icon-font-name}.woff') format('woff'), - url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'), - url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg'); -} - -// Catchall baseclass -.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; -} - -// Individual icons -.glyphicon-asterisk { &:before { content: "\2a"; } } -.glyphicon-plus { &:before { content: "\2b"; } } -.glyphicon-euro { &: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"; } } diff --git a/searx/static/less/bootstrap/grid.less b/searx/static/less/bootstrap/grid.less deleted file mode 100644 index e100655b7..000000000 --- a/searx/static/less/bootstrap/grid.less +++ /dev/null @@ -1,84 +0,0 @@ -// -// Grid system -// -------------------------------------------------- - - -// Container widths -// -// Set the container width, and override it for fixed navbars in media queries. - -.container { - .container-fixed(); - - @media (min-width: @screen-sm-min) { - width: @container-sm; - } - @media (min-width: @screen-md-min) { - width: @container-md; - } - @media (min-width: @screen-lg-min) { - width: @container-lg; - } -} - - -// Fluid container -// -// Utilizes the mixin meant for fixed width containers, but without any defined -// width for fluid, full width layouts. - -.container-fluid { - .container-fixed(); -} - - -// Row -// -// Rows contain and clear the floats of your columns. - -.row { - .make-row(); -} - - -// Columns -// -// Common styles for small and large grid columns - -.make-grid-columns(); - - -// Extra small grid -// -// Columns, offsets, pushes, and pulls for extra small devices like -// smartphones. - -.make-grid(xs); - - -// Small grid -// -// Columns, offsets, pushes, and pulls for the small device range, from phones -// to tablets. - -@media (min-width: @screen-sm-min) { - .make-grid(sm); -} - - -// Medium grid -// -// Columns, offsets, pushes, and pulls for the desktop device range. - -@media (min-width: @screen-md-min) { - .make-grid(md); -} - - -// Large grid -// -// Columns, offsets, pushes, and pulls for the large desktop device range. - -@media (min-width: @screen-lg-min) { - .make-grid(lg); -} diff --git a/searx/static/less/bootstrap/input-groups.less b/searx/static/less/bootstrap/input-groups.less deleted file mode 100644 index a8712f25b..000000000 --- a/searx/static/less/bootstrap/input-groups.less +++ /dev/null @@ -1,166 +0,0 @@ -// -// Input groups -// -------------------------------------------------- - -// Base styles -// ------------------------- -.input-group { - position: relative; // For dropdowns - display: table; - border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table - - // Undo padding and float of grid classes - &[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; - } - - .form-control { - // Ensure that the input is always above the *appended* addon button for - // proper border colors. - position: relative; - z-index: 2; - - // IE9 fubars the placeholder attribute in text inputs and the arrows on - // select elements in input groups. To fix it, we float the input. Details: - // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855 - float: left; - - width: 100%; - margin-bottom: 0; - } -} - -// Sizing options -// -// Remix the default form control sizing classes into new ones for easier -// manipulation. - -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - .input-lg(); -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - .input-sm(); -} - - -// Display as table-cell -// ------------------------- -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; - - &:not(:first-child):not(:last-child) { - border-radius: 0; - } -} -// Addon and addon wrapper for buttons -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; // Match the inputs -} - -// Text input groups -// ------------------------- -.input-group-addon { - padding: @padding-base-vertical @padding-base-horizontal; - font-size: @font-size-base; - font-weight: normal; - line-height: 1; - color: @input-color; - text-align: center; - background-color: @input-group-addon-bg; - border: 1px solid @input-group-addon-border-color; - border-radius: @border-radius-base; - - // Sizing - &.input-sm { - padding: @padding-small-vertical @padding-small-horizontal; - font-size: @font-size-small; - border-radius: @border-radius-small; - } - &.input-lg { - padding: @padding-large-vertical @padding-large-horizontal; - font-size: @font-size-large; - border-radius: @border-radius-large; - } - - // Nuke default margins from checkboxes and radios to vertically center within. - input[type="radio"], - input[type="checkbox"] { - margin-top: 0; - } -} - -// Reset rounded corners -.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-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-left-radius(0); -} -.input-group-addon:last-child { - border-left: 0; -} - -// Button input groups -// ------------------------- -.input-group-btn { - position: relative; - // Jankily prevent input button groups from wrapping with `white-space` and - // `font-size` in combination with `inline-block` on buttons. - font-size: 0; - white-space: nowrap; - - // Negative margin for spacing, position for bringing hovered/focused/actived - // element above the siblings. - > .btn { - position: relative; - + .btn { - margin-left: -1px; - } - // Bring the "active" button to the front - &:hover, - &:focus, - &:active { - z-index: 2; - } - } - - // Negative margin to only have a 1px border between the two - &:first-child { - > .btn, - > .btn-group { - margin-right: -1px; - } - } - &:last-child { - > .btn, - > .btn-group { - margin-left: -1px; - } - } -} diff --git a/searx/static/less/bootstrap/jumbotron.less b/searx/static/less/bootstrap/jumbotron.less deleted file mode 100644 index 27cd8b81d..000000000 --- a/searx/static/less/bootstrap/jumbotron.less +++ /dev/null @@ -1,48 +0,0 @@ -// -// Jumbotron -// -------------------------------------------------- - - -.jumbotron { - padding: @jumbotron-padding; - margin-bottom: @jumbotron-padding; - color: @jumbotron-color; - background-color: @jumbotron-bg; - - h1, - .h1 { - color: @jumbotron-heading-color; - } - p { - margin-bottom: (@jumbotron-padding / 2); - font-size: @jumbotron-font-size; - font-weight: 200; - } - - > hr { - border-top-color: darken(@jumbotron-bg, 10%); - } - - .container & { - border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container - } - - .container { - max-width: 100%; - } - - @media screen and (min-width: @screen-sm-min) { - padding-top: (@jumbotron-padding * 1.6); - padding-bottom: (@jumbotron-padding * 1.6); - - .container & { - padding-left: (@jumbotron-padding * 2); - padding-right: (@jumbotron-padding * 2); - } - - h1, - .h1 { - font-size: (@font-size-base * 4.5); - } - } -} diff --git a/searx/static/less/bootstrap/labels.less b/searx/static/less/bootstrap/labels.less deleted file mode 100644 index 9a5a27006..000000000 --- a/searx/static/less/bootstrap/labels.less +++ /dev/null @@ -1,64 +0,0 @@ -// -// Labels -// -------------------------------------------------- - -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: @label-color; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; - - // Add hover effects, but only for links - a& { - &:hover, - &:focus { - color: @label-link-hover-color; - text-decoration: none; - cursor: pointer; - } - } - - // Empty labels collapse automatically (not available in IE8) - &:empty { - display: none; - } - - // Quick fix for labels in buttons - .btn & { - position: relative; - top: -1px; - } -} - -// Colors -// Contextual variations (linked labels get darker on :hover) - -.label-default { - .label-variant(@label-default-bg); -} - -.label-primary { - .label-variant(@label-primary-bg); -} - -.label-success { - .label-variant(@label-success-bg); -} - -.label-info { - .label-variant(@label-info-bg); -} - -.label-warning { - .label-variant(@label-warning-bg); -} - -.label-danger { - .label-variant(@label-danger-bg); -} diff --git a/searx/static/less/bootstrap/list-group.less b/searx/static/less/bootstrap/list-group.less deleted file mode 100644 index 1946bf59f..000000000 --- a/searx/static/less/bootstrap/list-group.less +++ /dev/null @@ -1,131 +0,0 @@ -// -// List groups -// -------------------------------------------------- - - -// Base class -// -// Easily usable on

    ,
      , or
      . - -.list-group { - // No need to set list-style: none; since .list-group-item is block level - margin-bottom: 20px; - padding-left: 0; // reset padding because ul and ol -} - - -// Individual list items -// -// Use on `li`s or `div`s within the `.list-group` parent. - -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - // Place the border on the list items and negative margin up for better styling - margin-bottom: -1px; - background-color: @list-group-bg; - border: 1px solid @list-group-border; - - // Round the first and last items - &:first-child { - .border-top-radius(@list-group-border-radius); - } - &:last-child { - margin-bottom: 0; - .border-bottom-radius(@list-group-border-radius); - } - - // Align badges within list items - > .badge { - float: right; - } - > .badge + .badge { - margin-right: 5px; - } -} - - -// Linked list items -// -// Use anchor elements instead of `li`s or `div`s to create linked list items. -// Includes an extra `.active` modifier class for showing selected items. - -a.list-group-item { - color: @list-group-link-color; - - .list-group-item-heading { - color: @list-group-link-heading-color; - } - - // Hover state - &:hover, - &:focus { - text-decoration: none; - color: @list-group-link-hover-color; - background-color: @list-group-hover-bg; - } -} - -.list-group-item { - // Disabled state - &.disabled, - &.disabled:hover, - &.disabled:focus { - background-color: @list-group-disabled-bg; - color: @list-group-disabled-color; - - // Force color to inherit for custom content - .list-group-item-heading { - color: inherit; - } - .list-group-item-text { - color: @list-group-disabled-text-color; - } - } - - // Active class on item itself, not parent - &.active, - &.active:hover, - &.active:focus { - z-index: 2; // Place active items above their siblings for proper border styling - color: @list-group-active-color; - background-color: @list-group-active-bg; - border-color: @list-group-active-border; - - // Force color to inherit for custom content - .list-group-item-heading, - .list-group-item-heading > small, - .list-group-item-heading > .small { - color: inherit; - } - .list-group-item-text { - color: @list-group-active-text-color; - } - } -} - - -// Contextual variants -// -// Add modifier classes to change text and background color on individual items. -// Organizationally, this must come after the `:hover` states. - -.list-group-item-variant(success; @state-success-bg; @state-success-text); -.list-group-item-variant(info; @state-info-bg; @state-info-text); -.list-group-item-variant(warning; @state-warning-bg; @state-warning-text); -.list-group-item-variant(danger; @state-danger-bg; @state-danger-text); - - -// Custom content options -// -// Extra classes for creating well-formatted content within `.list-group-item`s. - -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} diff --git a/searx/static/less/bootstrap/media.less b/searx/static/less/bootstrap/media.less deleted file mode 100644 index 5ad22cd6d..000000000 --- a/searx/static/less/bootstrap/media.less +++ /dev/null @@ -1,56 +0,0 @@ -// Media objects -// Source: http://stubbornella.org/content/?p=497 -// -------------------------------------------------- - - -// Common styles -// ------------------------- - -// Clear the floats -.media, -.media-body { - overflow: hidden; - zoom: 1; -} - -// Proper spacing between instances of .media -.media, -.media .media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} - -// For images and videos, set to block -.media-object { - display: block; -} - -// Reset margins on headings for tighter default spacing -.media-heading { - margin: 0 0 5px; -} - - -// Media image alignment -// ------------------------- - -.media { - > .pull-left { - margin-right: 10px; - } - > .pull-right { - margin-left: 10px; - } -} - - -// Media list variation -// ------------------------- - -// Undo default ul/ol styles -.media-list { - padding-left: 0; - list-style: none; -} diff --git a/searx/static/less/bootstrap/mixins.less b/searx/static/less/bootstrap/mixins.less deleted file mode 100644 index af4408fc2..000000000 --- a/searx/static/less/bootstrap/mixins.less +++ /dev/null @@ -1,39 +0,0 @@ -// Mixins -// -------------------------------------------------- - -// Utilities -@import "mixins/hide-text.less"; -@import "mixins/opacity.less"; -@import "mixins/image.less"; -@import "mixins/labels.less"; -@import "mixins/reset-filter.less"; -@import "mixins/resize.less"; -@import "mixins/responsive-visibility.less"; -@import "mixins/size.less"; -@import "mixins/tab-focus.less"; -@import "mixins/text-emphasis.less"; -@import "mixins/text-overflow.less"; -@import "mixins/vendor-prefixes.less"; - -// Components -@import "mixins/alerts.less"; -@import "mixins/buttons.less"; -@import "mixins/panels.less"; -@import "mixins/pagination.less"; -@import "mixins/list-group.less"; -@import "mixins/nav-divider.less"; -@import "mixins/forms.less"; -@import "mixins/progress-bar.less"; -@import "mixins/table-row.less"; - -// Skins -@import "mixins/background-variant.less"; -@import "mixins/border-radius.less"; -@import "mixins/gradients.less"; - -// Layout -@import "mixins/clearfix.less"; -@import "mixins/center-block.less"; -@import "mixins/nav-vertical-align.less"; -@import "mixins/grid-framework.less"; -@import "mixins/grid.less"; diff --git a/searx/static/less/bootstrap/mixins/alerts.less b/searx/static/less/bootstrap/mixins/alerts.less deleted file mode 100644 index 396196f43..000000000 --- a/searx/static/less/bootstrap/mixins/alerts.less +++ /dev/null @@ -1,14 +0,0 @@ -// Alerts - -.alert-variant(@background; @border; @text-color) { - background-color: @background; - border-color: @border; - color: @text-color; - - hr { - border-top-color: darken(@border, 5%); - } - .alert-link { - color: darken(@text-color, 10%); - } -} diff --git a/searx/static/less/bootstrap/mixins/background-variant.less b/searx/static/less/bootstrap/mixins/background-variant.less deleted file mode 100644 index 556e490d4..000000000 --- a/searx/static/less/bootstrap/mixins/background-variant.less +++ /dev/null @@ -1,8 +0,0 @@ -// Contextual backgrounds - -.bg-variant(@color) { - background-color: @color; - a&:hover { - background-color: darken(@color, 10%); - } -} diff --git a/searx/static/less/bootstrap/mixins/border-radius.less b/searx/static/less/bootstrap/mixins/border-radius.less deleted file mode 100644 index ca05dbf45..000000000 --- a/searx/static/less/bootstrap/mixins/border-radius.less +++ /dev/null @@ -1,18 +0,0 @@ -// Single side border-radius - -.border-top-radius(@radius) { - border-top-right-radius: @radius; - border-top-left-radius: @radius; -} -.border-right-radius(@radius) { - border-bottom-right-radius: @radius; - border-top-right-radius: @radius; -} -.border-bottom-radius(@radius) { - border-bottom-right-radius: @radius; - border-bottom-left-radius: @radius; -} -.border-left-radius(@radius) { - border-bottom-left-radius: @radius; - border-top-left-radius: @radius; -} diff --git a/searx/static/less/bootstrap/mixins/buttons.less b/searx/static/less/bootstrap/mixins/buttons.less deleted file mode 100644 index 409f8f20a..000000000 --- a/searx/static/less/bootstrap/mixins/buttons.less +++ /dev/null @@ -1,50 +0,0 @@ -// Button variants -// -// Easily pump out default styles, as well as :hover, :focus, :active, -// and disabled options for all buttons - -.button-variant(@color; @background; @border) { - color: @color; - background-color: @background; - border-color: @border; - - &:hover, - &:focus, - &:active, - &.active, - .open > .dropdown-toggle& { - color: @color; - background-color: darken(@background, 10%); - border-color: darken(@border, 12%); - } - &:active, - &.active, - .open > .dropdown-toggle& { - background-image: none; - } - &.disabled, - &[disabled], - fieldset[disabled] & { - &, - &:hover, - &:focus, - &:active, - &.active { - background-color: @background; - border-color: @border; - } - } - - .badge { - color: @background; - background-color: @color; - } -} - -// Button sizes -.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) { - padding: @padding-vertical @padding-horizontal; - font-size: @font-size; - line-height: @line-height; - border-radius: @border-radius; -} diff --git a/searx/static/less/bootstrap/mixins/center-block.less b/searx/static/less/bootstrap/mixins/center-block.less deleted file mode 100644 index d18d6de9e..000000000 --- a/searx/static/less/bootstrap/mixins/center-block.less +++ /dev/null @@ -1,7 +0,0 @@ -// Center-align a block level element - -.center-block() { - display: block; - margin-left: auto; - margin-right: auto; -} diff --git a/searx/static/less/bootstrap/mixins/clearfix.less b/searx/static/less/bootstrap/mixins/clearfix.less deleted file mode 100644 index 3f7a3820c..000000000 --- a/searx/static/less/bootstrap/mixins/clearfix.less +++ /dev/null @@ -1,22 +0,0 @@ -// Clearfix -// -// For modern browsers -// 1. The space content is one way to avoid an Opera bug when the -// contenteditable attribute is included anywhere else in the document. -// Otherwise it causes space to appear at the top and bottom of elements -// that are clearfixed. -// 2. The use of `table` rather than `block` is only necessary if using -// `:before` to contain the top-margins of child elements. -// -// Source: http://nicolasgallagher.com/micro-clearfix-hack/ - -.clearfix() { - &:before, - &:after { - content: " "; // 1 - display: table; // 2 - } - &:after { - clear: both; - } -} diff --git a/searx/static/less/bootstrap/mixins/forms.less b/searx/static/less/bootstrap/mixins/forms.less deleted file mode 100644 index e36c4a8cf..000000000 --- a/searx/static/less/bootstrap/mixins/forms.less +++ /dev/null @@ -1,81 +0,0 @@ -// Form validation states -// -// Used in forms.less to generate the form validation CSS for warnings, errors, -// and successes. - -.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) { - // Color the label and help text - .help-block, - .control-label, - .radio, - .checkbox, - .radio-inline, - .checkbox-inline { - color: @text-color; - } - // Set the border and box shadow on specific inputs to match - .form-control { - border-color: @border-color; - .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work - &:focus { - border-color: darken(@border-color, 10%); - @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%); - .box-shadow(@shadow); - } - } - // Set validation states also for addons - .input-group-addon { - color: @text-color; - border-color: @border-color; - background-color: @background-color; - } - // Optional feedback icon - .form-control-feedback { - color: @text-color; - } -} - - -// Form control focus state -// -// Generate a customized focus state and for any input with the specified color, -// which defaults to the `@input-border-focus` variable. -// -// We highly encourage you to not customize the default value, but instead use -// this to tweak colors on an as-needed basis. This aesthetic change is based on -// WebKit's default styles, but applicable to a wider range of browsers. Its -// usability and accessibility should be taken into account with any change. -// -// Example usage: change the default blue border and shadow to white for better -// contrast against a dark gray background. -.form-control-focus(@color: @input-border-focus) { - @color-rgba: rgba(red(@color), green(@color), blue(@color), .6); - &:focus { - border-color: @color; - outline: 0; - .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}"); - } -} - -// Form control sizing -// -// Relative text size, padding, and border-radii changes for form controls. For -// horizontal sizing, wrap controls in the predefined grid classes. `` background color -@input-bg: #fff; -//** `` background color -@input-bg-disabled: @gray-lighter; - -//** Text color for ``s -@input-color: @gray; -//** `` border color -@input-border: #ccc; -//** `` border radius -@input-border-radius: @border-radius-base; -//** Border color for inputs on focus -@input-border-focus: #66afe9; - -//** Placeholder text color -@input-color-placeholder: @gray-light; - -//** Default `.form-control` height -@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2); -//** Large `.form-control` height -@input-height-large: (ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2); -//** Small `.form-control` height -@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2); - -@legend-color: @gray-dark; -@legend-border-color: #e5e5e5; - -//** Background color for textual input addons -@input-group-addon-bg: @gray-lighter; -//** Border color for textual input addons -@input-group-addon-border-color: @input-border; - - -//== Dropdowns -// -//## Dropdown menu container and contents. - -//** Background for the dropdown menu. -@dropdown-bg: #fff; -//** Dropdown menu `border-color`. -@dropdown-border: rgba(0,0,0,.15); -//** Dropdown menu `border-color` **for IE8**. -@dropdown-fallback-border: #ccc; -//** Divider color for between dropdown items. -@dropdown-divider-bg: #e5e5e5; - -//** Dropdown link text color. -@dropdown-link-color: @gray-dark; -//** Hover color for dropdown links. -@dropdown-link-hover-color: darken(@gray-dark, 5%); -//** Hover background for dropdown links. -@dropdown-link-hover-bg: #f5f5f5; - -//** Active dropdown menu item text color. -@dropdown-link-active-color: @component-active-color; -//** Active dropdown menu item background color. -@dropdown-link-active-bg: @component-active-bg; - -//** Disabled dropdown menu item background color. -@dropdown-link-disabled-color: @gray-light; - -//** Text color for headers within dropdown menus. -@dropdown-header-color: @gray-light; - -//** Deprecated `@dropdown-caret-color` as of v3.1.0 -@dropdown-caret-color: #000; - - -//-- Z-index master list -// -// Warning: Avoid customizing these values. They're used for a bird's eye view -// of components dependent on the z-axis and are designed to all work together. -// -// Note: These variables are not generated into the Customizer. - -@zindex-navbar: 1000; -@zindex-dropdown: 1000; -@zindex-popover: 1060; -@zindex-tooltip: 1070; -@zindex-navbar-fixed: 1030; -@zindex-modal-background: 1040; -@zindex-modal: 1050; - - -//== Media queries breakpoints -// -//## Define the breakpoints at which your layout will change, adapting to different screen sizes. - -// Extra small screen / phone -//** Deprecated `@screen-xs` as of v3.0.1 -@screen-xs: 480px; -//** Deprecated `@screen-xs-min` as of v3.2.0 -@screen-xs-min: @screen-xs; -//** Deprecated `@screen-phone` as of v3.0.1 -@screen-phone: @screen-xs-min; - -// Small screen / tablet -//** Deprecated `@screen-sm` as of v3.0.1 -@screen-sm: 768px; -@screen-sm-min: @screen-sm; -//** Deprecated `@screen-tablet` as of v3.0.1 -@screen-tablet: @screen-sm-min; - -// Medium screen / desktop -//** Deprecated `@screen-md` as of v3.0.1 -@screen-md: 992px; -@screen-md-min: @screen-md; -//** Deprecated `@screen-desktop` as of v3.0.1 -@screen-desktop: @screen-md-min; - -// Large screen / wide desktop -//** Deprecated `@screen-lg` as of v3.0.1 -@screen-lg: 1200px; -@screen-lg-min: @screen-lg; -//** Deprecated `@screen-lg-desktop` as of v3.0.1 -@screen-lg-desktop: @screen-lg-min; - -// So media queries don't overlap when required, provide a maximum -@screen-xs-max: (@screen-sm-min - 1); -@screen-sm-max: (@screen-md-min - 1); -@screen-md-max: (@screen-lg-min - 1); - - -//== Grid system -// -//## Define your custom responsive grid. - -//** Number of columns in the grid. -@grid-columns: 12; -//** Padding between columns. Gets divided in half for the left and right. -@grid-gutter-width: 30px; -// Navbar collapse -//** Point at which the navbar becomes uncollapsed. -@grid-float-breakpoint: @screen-sm-min; -//** Point at which the navbar begins collapsing. -@grid-float-breakpoint-max: (@grid-float-breakpoint - 1); - - -//== Container sizes -// -//## Define the maximum width of `.container` for different screen sizes. - -// Small screen / tablet -@container-tablet: ((720px + @grid-gutter-width)); -//** For `@screen-sm-min` and up. -@container-sm: @container-tablet; - -// Medium screen / desktop -@container-desktop: ((940px + @grid-gutter-width)); -//** For `@screen-md-min` and up. -@container-md: @container-desktop; - -// Large screen / wide desktop -@container-large-desktop: ((1140px + @grid-gutter-width)); -//** For `@screen-lg-min` and up. -@container-lg: @container-large-desktop; - - -//== Navbar -// -//## - -// Basics of a navbar -@navbar-height: 50px; -@navbar-margin-bottom: @line-height-computed; -@navbar-border-radius: @border-radius-base; -@navbar-padding-horizontal: floor((@grid-gutter-width / 2)); -@navbar-padding-vertical: ((@navbar-height - @line-height-computed) / 2); -@navbar-collapse-max-height: 340px; - -@navbar-default-color: #777; -@navbar-default-bg: #f8f8f8; -@navbar-default-border: darken(@navbar-default-bg, 6.5%); - -// Navbar links -@navbar-default-link-color: #777; -@navbar-default-link-hover-color: #333; -@navbar-default-link-hover-bg: transparent; -@navbar-default-link-active-color: #555; -@navbar-default-link-active-bg: darken(@navbar-default-bg, 6.5%); -@navbar-default-link-disabled-color: #ccc; -@navbar-default-link-disabled-bg: transparent; - -// Navbar brand label -@navbar-default-brand-color: @navbar-default-link-color; -@navbar-default-brand-hover-color: darken(@navbar-default-brand-color, 10%); -@navbar-default-brand-hover-bg: transparent; - -// Navbar toggle -@navbar-default-toggle-hover-bg: #ddd; -@navbar-default-toggle-icon-bar-bg: #888; -@navbar-default-toggle-border-color: #ddd; - - -// Inverted navbar -// Reset inverted navbar basics -@navbar-inverse-color: @gray-light; -@navbar-inverse-bg: #222; -@navbar-inverse-border: darken(@navbar-inverse-bg, 10%); - -// Inverted navbar links -@navbar-inverse-link-color: @gray-light; -@navbar-inverse-link-hover-color: #fff; -@navbar-inverse-link-hover-bg: transparent; -@navbar-inverse-link-active-color: @navbar-inverse-link-hover-color; -@navbar-inverse-link-active-bg: darken(@navbar-inverse-bg, 10%); -@navbar-inverse-link-disabled-color: #444; -@navbar-inverse-link-disabled-bg: transparent; - -// Inverted navbar brand label -@navbar-inverse-brand-color: @navbar-inverse-link-color; -@navbar-inverse-brand-hover-color: #fff; -@navbar-inverse-brand-hover-bg: transparent; - -// Inverted navbar toggle -@navbar-inverse-toggle-hover-bg: #333; -@navbar-inverse-toggle-icon-bar-bg: #fff; -@navbar-inverse-toggle-border-color: #333; - - -//== Navs -// -//## - -//=== Shared nav styles -@nav-link-padding: 10px 15px; -@nav-link-hover-bg: @gray-lighter; - -@nav-disabled-link-color: @gray-light; -@nav-disabled-link-hover-color: @gray-light; - -@nav-open-link-hover-color: #fff; - -//== Tabs -@nav-tabs-border-color: #ddd; - -@nav-tabs-link-hover-border-color: @gray-lighter; - -@nav-tabs-active-link-hover-bg: @body-bg; -@nav-tabs-active-link-hover-color: @gray; -@nav-tabs-active-link-hover-border-color: #ddd; - -@nav-tabs-justified-link-border-color: #ddd; -@nav-tabs-justified-active-link-border-color: @body-bg; - -//== Pills -@nav-pills-border-radius: @border-radius-base; -@nav-pills-active-link-hover-bg: @component-active-bg; -@nav-pills-active-link-hover-color: @component-active-color; - - -//== Pagination -// -//## - -@pagination-color: @link-color; -@pagination-bg: #fff; -@pagination-border: #ddd; - -@pagination-hover-color: @link-hover-color; -@pagination-hover-bg: @gray-lighter; -@pagination-hover-border: #ddd; - -@pagination-active-color: #fff; -@pagination-active-bg: @brand-primary; -@pagination-active-border: @brand-primary; - -@pagination-disabled-color: @gray-light; -@pagination-disabled-bg: #fff; -@pagination-disabled-border: #ddd; - - -//== Pager -// -//## - -@pager-bg: @pagination-bg; -@pager-border: @pagination-border; -@pager-border-radius: 15px; - -@pager-hover-bg: @pagination-hover-bg; - -@pager-active-bg: @pagination-active-bg; -@pager-active-color: @pagination-active-color; - -@pager-disabled-color: @pagination-disabled-color; - - -//== Jumbotron -// -//## - -@jumbotron-padding: 30px; -@jumbotron-color: inherit; -@jumbotron-bg: @gray-lighter; -@jumbotron-heading-color: inherit; -@jumbotron-font-size: ceil((@font-size-base * 1.5)); - - -//== Form states and alerts -// -//## Define colors for form feedback states and, by default, alerts. - -@state-success-text: #3c763d; -@state-success-bg: #dff0d8; -@state-success-border: darken(spin(@state-success-bg, -10), 5%); - -@state-info-text: #31708f; -@state-info-bg: #d9edf7; -@state-info-border: darken(spin(@state-info-bg, -10), 7%); - -@state-warning-text: #8a6d3b; -@state-warning-bg: #fcf8e3; -@state-warning-border: darken(spin(@state-warning-bg, -10), 5%); - -@state-danger-text: #a94442; -@state-danger-bg: #f2dede; -@state-danger-border: darken(spin(@state-danger-bg, -10), 5%); - - -//== Tooltips -// -//## - -//** Tooltip max width -@tooltip-max-width: 200px; -//** Tooltip text color -@tooltip-color: #fff; -//** Tooltip background color -@tooltip-bg: #000; -@tooltip-opacity: .9; - -//** Tooltip arrow width -@tooltip-arrow-width: 5px; -//** Tooltip arrow color -@tooltip-arrow-color: @tooltip-bg; - - -//== Popovers -// -//## - -//** Popover body background color -@popover-bg: #fff; -//** Popover maximum width -@popover-max-width: 276px; -//** Popover border color -@popover-border-color: rgba(0,0,0,.2); -//** Popover fallback border color -@popover-fallback-border-color: #ccc; - -//** Popover title background color -@popover-title-bg: darken(@popover-bg, 3%); - -//** Popover arrow width -@popover-arrow-width: 10px; -//** Popover arrow color -@popover-arrow-color: #fff; - -//** Popover outer arrow width -@popover-arrow-outer-width: (@popover-arrow-width + 1); -//** Popover outer arrow color -@popover-arrow-outer-color: fadein(@popover-border-color, 5%); -//** Popover outer arrow fallback color -@popover-arrow-outer-fallback-color: darken(@popover-fallback-border-color, 20%); - - -//== Labels -// -//## - -//** Default label background color -@label-default-bg: @gray-light; -//** Primary label background color -@label-primary-bg: @brand-primary; -//** Success label background color -@label-success-bg: @brand-success; -//** Info label background color -@label-info-bg: @brand-info; -//** Warning label background color -@label-warning-bg: @brand-warning; -//** Danger label background color -@label-danger-bg: @brand-danger; - -//** Default label text color -@label-color: #fff; -//** Default text color of a linked label -@label-link-hover-color: #fff; - - -//== Modals -// -//## - -//** Padding applied to the modal body -@modal-inner-padding: 15px; - -//** Padding applied to the modal title -@modal-title-padding: 15px; -//** Modal title line-height -@modal-title-line-height: @line-height-base; - -//** Background color of modal content area -@modal-content-bg: #fff; -//** Modal content border color -@modal-content-border-color: rgba(0,0,0,.2); -//** Modal content border color **for IE8** -@modal-content-fallback-border-color: #999; - -//** Modal backdrop background color -@modal-backdrop-bg: #000; -//** Modal backdrop opacity -@modal-backdrop-opacity: .5; -//** Modal header border color -@modal-header-border-color: #e5e5e5; -//** Modal footer border color -@modal-footer-border-color: @modal-header-border-color; - -@modal-lg: 900px; -@modal-md: 600px; -@modal-sm: 300px; - - -//== Alerts -// -//## Define alert colors, border radius, and padding. - -@alert-padding: 15px; -@alert-border-radius: @border-radius-base; -@alert-link-font-weight: bold; - -@alert-success-bg: @state-success-bg; -@alert-success-text: @state-success-text; -@alert-success-border: @state-success-border; - -@alert-info-bg: @state-info-bg; -@alert-info-text: @state-info-text; -@alert-info-border: @state-info-border; - -@alert-warning-bg: @state-warning-bg; -@alert-warning-text: @state-warning-text; -@alert-warning-border: @state-warning-border; - -@alert-danger-bg: @state-danger-bg; -@alert-danger-text: @state-danger-text; -@alert-danger-border: @state-danger-border; - - -//== Progress bars -// -//## - -//** Background color of the whole progress component -@progress-bg: #f5f5f5; -//** Progress bar text color -@progress-bar-color: #fff; - -//** Default progress bar color -@progress-bar-bg: @brand-primary; -//** Success progress bar color -@progress-bar-success-bg: @brand-success; -//** Warning progress bar color -@progress-bar-warning-bg: @brand-warning; -//** Danger progress bar color -@progress-bar-danger-bg: @brand-danger; -//** Info progress bar color -@progress-bar-info-bg: @brand-info; - - -//== List group -// -//## - -//** Background color on `.list-group-item` -@list-group-bg: #fff; -//** `.list-group-item` border color -@list-group-border: #ddd; -//** List group border radius -@list-group-border-radius: @border-radius-base; - -//** Background color of single list items on hover -@list-group-hover-bg: #f5f5f5; -//** Text color of active list items -@list-group-active-color: @component-active-color; -//** Background color of active list items -@list-group-active-bg: @component-active-bg; -//** Border color of active list elements -@list-group-active-border: @list-group-active-bg; -//** Text color for content within active list items -@list-group-active-text-color: lighten(@list-group-active-bg, 40%); - -//** Text color of disabled list items -@list-group-disabled-color: @gray-light; -//** Background color of disabled list items -@list-group-disabled-bg: @gray-lighter; -//** Text color for content within disabled list items -@list-group-disabled-text-color: @list-group-disabled-color; - -@list-group-link-color: #555; -@list-group-link-hover-color: @list-group-link-color; -@list-group-link-heading-color: #333; - - -//== Panels -// -//## - -@panel-bg: #fff; -@panel-body-padding: 15px; -@panel-heading-padding: 10px 15px; -@panel-footer-padding: @panel-heading-padding; -@panel-border-radius: @border-radius-base; - -//** Border color for elements within panels -@panel-inner-border: #ddd; -@panel-footer-bg: #f5f5f5; - -@panel-default-text: @gray-dark; -@panel-default-border: #ddd; -@panel-default-heading-bg: #f5f5f5; - -@panel-primary-text: #fff; -@panel-primary-border: @brand-primary; -@panel-primary-heading-bg: @brand-primary; - -@panel-success-text: @state-success-text; -@panel-success-border: @state-success-border; -@panel-success-heading-bg: @state-success-bg; - -@panel-info-text: @state-info-text; -@panel-info-border: @state-info-border; -@panel-info-heading-bg: @state-info-bg; - -@panel-warning-text: @state-warning-text; -@panel-warning-border: @state-warning-border; -@panel-warning-heading-bg: @state-warning-bg; - -@panel-danger-text: @state-danger-text; -@panel-danger-border: @state-danger-border; -@panel-danger-heading-bg: @state-danger-bg; - - -//== Thumbnails -// -//## - -//** Padding around the thumbnail image -@thumbnail-padding: 4px; -//** Thumbnail background color -@thumbnail-bg: @body-bg; -//** Thumbnail border color -@thumbnail-border: #ddd; -//** Thumbnail border radius -@thumbnail-border-radius: @border-radius-base; - -//** Custom text color for thumbnail captions -@thumbnail-caption-color: @text-color; -//** Padding around the thumbnail caption -@thumbnail-caption-padding: 9px; - - -//== Wells -// -//## - -@well-bg: #f5f5f5; -@well-border: darken(@well-bg, 7%); - - -//== Badges -// -//## - -@badge-color: #fff; -//** Linked badge text color on hover -@badge-link-hover-color: #fff; -@badge-bg: @gray-light; - -//** Badge text color in active nav link -@badge-active-color: @link-color; -//** Badge background color in active nav link -@badge-active-bg: #fff; - -@badge-font-weight: bold; -@badge-line-height: 1; -@badge-border-radius: 10px; - - -//== Breadcrumbs -// -//## - -@breadcrumb-padding-vertical: 8px; -@breadcrumb-padding-horizontal: 15px; -//** Breadcrumb background color -@breadcrumb-bg: #f5f5f5; -//** Breadcrumb text color -@breadcrumb-color: #ccc; -//** Text color of current page in the breadcrumb -@breadcrumb-active-color: @gray-light; -//** Textual separator for between breadcrumb elements -@breadcrumb-separator: "/"; - - -//== Carousel -// -//## - -@carousel-text-shadow: 0 1px 2px rgba(0,0,0,.6); - -@carousel-control-color: #fff; -@carousel-control-width: 15%; -@carousel-control-opacity: .5; -@carousel-control-font-size: 20px; - -@carousel-indicator-active-bg: #fff; -@carousel-indicator-border-color: #fff; - -@carousel-caption-color: #fff; - - -//== Close -// -//## - -@close-font-weight: bold; -@close-color: #000; -@close-text-shadow: 0 1px 0 #fff; - - -//== Code -// -//## - -@code-color: #c7254e; -@code-bg: #f9f2f4; - -@kbd-color: #fff; -@kbd-bg: #333; - -@pre-bg: #f5f5f5; -@pre-color: @gray-dark; -@pre-border-color: #ccc; -@pre-scrollable-max-height: 340px; - - -//== Type -// -//## - -//** Horizontal offset for forms and lists. -@component-offset-horizontal: 180px; -//** Text muted color -@text-muted: @gray-light; -//** Abbreviations and acronyms border color -@abbr-border-color: @gray-light; -//** Headings small color -@headings-small-color: @gray-light; -//** Blockquote small color -@blockquote-small-color: @gray-light; -//** Blockquote font size -@blockquote-font-size: (@font-size-base * 1.25); -//** Blockquote border color -@blockquote-border-color: @gray-lighter; -//** Page header border color -@page-header-border-color: @gray-lighter; -//** Width of horizontal description list titles -@dl-horizontal-offset: @component-offset-horizontal; -//** Horizontal line color. -@hr-border: @gray-lighter; - - diff --git a/searx/static/less/bootstrap/wells.less b/searx/static/less/bootstrap/wells.less deleted file mode 100644 index 15d072b0c..000000000 --- a/searx/static/less/bootstrap/wells.less +++ /dev/null @@ -1,29 +0,0 @@ -// -// Wells -// -------------------------------------------------- - - -// Base class -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: @well-bg; - border: 1px solid @well-border; - border-radius: @border-radius-base; - .box-shadow(inset 0 1px 1px rgba(0,0,0,.05)); - blockquote { - border-color: #ddd; - border-color: rgba(0,0,0,.15); - } -} - -// Sizes -.well-lg { - padding: 24px; - border-radius: @border-radius-large; -} -.well-sm { - padding: 9px; - border-radius: @border-radius-small; -} diff --git a/searx/static/themes/oscar/css/bootstrap-theme.css b/searx/static/themes/oscar/css/bootstrap-theme.css new file mode 100644 index 000000000..ea33f76a7 --- /dev/null +++ b/searx/static/themes/oscar/css/bootstrap-theme.css @@ -0,0 +1,587 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 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, 0.2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 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, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.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 { + 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; + text-shadow: 0 1px 0 #fff; + 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], +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: #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], +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: #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], +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: #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], +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: #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], +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: #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], +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: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + 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; + background-color: #e8e8e8; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + 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; + background-color: #2e6da4; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 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, 0.075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.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); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; +} +.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, 0.25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 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, 0.2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 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, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 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, 0.05); + box-shadow: 0 1px 2px rgba(0, 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, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ \ No newline at end of file diff --git a/searx/static/themes/oscar/css/bootstrap-theme.min.css b/searx/static/themes/oscar/css/bootstrap-theme.min.css new file mode 100644 index 0000000000000000000000000000000000000000..2a69f48c7f5badb22c914953a6b49d6fbf3df9ba GIT binary patch literal 23411 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 VIksitwkX4NzYn+k{o3!Z{|5_w?QQ@7 literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/css/bootstrap-theme.min.css.map b/searx/static/themes/oscar/css/bootstrap-theme.min.css.map new file mode 100644 index 0000000000000000000000000000000000000000..5d75106e042b7a66107a0d44abea854895076733 GIT binary patch literal 75600 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 xSC=k(BGeQaT .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: 400; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\002a"; +} +.glyphicon-plus:before { + content: "\002b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.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; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: 400; + line-height: 1; + color: #777777; +} +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: 0.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: #777777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +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; + list-style: none; + margin-left: -5px; +} +.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: 700; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: "\2014 \00A0"; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eeeeee; + 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; + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333333; + 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; +} +.row-no-gutters { + margin-right: 0; + margin-left: 0; +} +.row-no-gutters [class*="col-"] { + padding-right: 0; + padding-left: 0; +} +.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; +} +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; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + 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 > 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: 0.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: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: 700; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-appearance: none; + appearance: none; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +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; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 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.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + 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 { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: 400; + vertical-align: middle; + cursor: pointer; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.form-control-static { + min-height: 34px; + 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; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 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; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 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, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + 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, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + 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, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + 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: 11px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + opacity: 0.65; + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + background-image: none; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + background-image: none; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + background-image: none; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + background-image: none; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + background-image: none; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + background-image: none; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: 400; + 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: #777777; + 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 0.15s linear; + -o-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-property: height, visibility; + transition-property: height, visibility; + -webkit-transition-duration: 0.35s; + transition-duration: 0.35s; + -webkit-transition-timing-function: ease; + transition-timing-function: ease; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 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: 400; + line-height: 1.42857143; + color: #333333; + 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: #777777; +} +.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: #777777; + 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 dashed; + border-bottom: 4px solid \9; +} +.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, +.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, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; + 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-right-radius: 4px; + 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 .form-control:focus { + z-index: 3; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 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: 400; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + 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 { + z-index: 2; + 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: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + 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: #eeeeee #eeeeee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + 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; +} +.tab-content > .active { + display: block; +} +.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; + border-top: 1px solid transparent; + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); + -webkit-overflow-scrolling: touch; +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +.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; + } +} +@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; +} +.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-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-right: 15px; + margin-top: 8px; + 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; + 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-right: -15px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); + margin-top: 8px; + margin-bottom: 8px; +} +@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-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-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-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-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-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-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: #777777; +} +.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 > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 2; + color: #23527c; + background-color: #eeeeee; + border-color: #ddd; +} +.pagination > 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 > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 3; + color: #fff; + 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: #777777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.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; + line-height: 1.5; +} +.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: #eeeeee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: 0.2em 0.6em 0.3em; + font-size: 75%; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .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 0.2s ease-in-out; + -o-transition: border 0.2s ease-in-out; + transition: border 0.2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.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; + } +} +@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, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + 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; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777777; + cursor: not-allowed; + background-color: #eeeeee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-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 > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-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: #333333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-lg { + padding: 24px; + border-radius: 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: 0.2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: 0.5; +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; + appearance: none; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + outline: 0; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: 0.5; +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-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, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + line-break: auto; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + font-size: 12px; + filter: alpha(opacity=0); + opacity: 0; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: 0.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.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; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-style: normal; + font-weight: 400; + line-height: 1.42857143; + line-break: auto; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + font-size: 14px; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999999; + border-top-color: rgba(0, 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: #999999; + border-right-color: rgba(0, 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: #999999; + border-bottom-color: rgba(0, 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: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.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; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: 0.6s ease-in-out left; + -o-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform 0.6s ease-in-out; + -moz-transition: -moz-transform 0.6s ease-in-out; + -o-transition: -o-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + -moz-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + left: 0; + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + left: 0; + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + left: 0; + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + background-color: rgba(0, 0, 0, 0); + filter: alpha(opacity=50); + opacity: 0.5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + 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, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + 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; + outline: 0; + filter: alpha(opacity=90); + opacity: 0.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; + margin-top: -10px; +} +.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; + 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, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -10px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -10px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -10px; + } + .carousel-caption { + 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-header:before, +.modal-header: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-header: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; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/* + * typehead.js-bootstrap3.less + * @version 0.2.3 + * https://github.com/hyspace/typeahead.js-bootstrap3.less + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ +.has-warning .twitter-typeahead .tt-input, +.has-warning .twitter-typeahead .tt-hint { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .twitter-typeahead .tt-input:focus, +.has-warning .twitter-typeahead .tt-hint:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-error .twitter-typeahead .tt-input, +.has-error .twitter-typeahead .tt-hint { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .twitter-typeahead .tt-input:focus, +.has-error .twitter-typeahead .tt-hint:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-success .twitter-typeahead .tt-input, +.has-success .twitter-typeahead .tt-hint { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .twitter-typeahead .tt-input:focus, +.has-success .twitter-typeahead .tt-hint:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.input-group .twitter-typeahead:first-child .tt-input, +.input-group .twitter-typeahead:first-child .tt-hint { + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.input-group .twitter-typeahead:last-child .tt-input, +.input-group .twitter-typeahead:last-child .tt-hint { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.input-group.input-group-sm .twitter-typeahead .tt-input, +.input-group.input-group-sm .twitter-typeahead .tt-hint { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group.input-group-sm .twitter-typeahead .tt-input, +select.input-group.input-group-sm .twitter-typeahead .tt-hint { + height: 30px; + line-height: 30px; +} +textarea.input-group.input-group-sm .twitter-typeahead .tt-input, +textarea.input-group.input-group-sm .twitter-typeahead .tt-hint, +select[multiple].input-group.input-group-sm .twitter-typeahead .tt-input, +select[multiple].input-group.input-group-sm .twitter-typeahead .tt-hint { + height: auto; +} +.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-input, +.input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint { + border-radius: 0; +} +.input-group.input-group-sm .twitter-typeahead:first-child .tt-input, +.input-group.input-group-sm .twitter-typeahead:first-child .tt-hint { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.input-group-sm .twitter-typeahead:last-child .tt-input, +.input-group.input-group-sm .twitter-typeahead:last-child .tt-hint { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.input-group.input-group-lg .twitter-typeahead .tt-input, +.input-group.input-group-lg .twitter-typeahead .tt-hint { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group.input-group-lg .twitter-typeahead .tt-input, +select.input-group.input-group-lg .twitter-typeahead .tt-hint { + height: 46px; + line-height: 46px; +} +textarea.input-group.input-group-lg .twitter-typeahead .tt-input, +textarea.input-group.input-group-lg .twitter-typeahead .tt-hint, +select[multiple].input-group.input-group-lg .twitter-typeahead .tt-input, +select[multiple].input-group.input-group-lg .twitter-typeahead .tt-hint { + height: auto; +} +.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-input, +.input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) .tt-hint { + border-radius: 0; +} +.input-group.input-group-lg .twitter-typeahead:first-child .tt-input, +.input-group.input-group-lg .twitter-typeahead:first-child .tt-hint { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.input-group-lg .twitter-typeahead:last-child .tt-input, +.input-group.input-group-lg .twitter-typeahead:last-child .tt-hint { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.twitter-typeahead { + width: 100%; +} +.input-group .twitter-typeahead { + display: table-cell !important; + float: left; +} +.twitter-typeahead .tt-hint { + color: #777777; +} +.twitter-typeahead .tt-input { + z-index: 2; +} +.twitter-typeahead .tt-input[disabled], +.twitter-typeahead .tt-input[readonly], +fieldset[disabled] .twitter-typeahead .tt-input { + cursor: not-allowed; + background-color: #eeeeee !important; +} +.tt-dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + min-width: 160px; + width: 100%; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: 14px; + background-color: #fff; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; +} +.tt-dropdown-menu .tt-suggestion { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333333; + white-space: nowrap; + text-align: left; + cursor: pointer !important; +} +.tt-dropdown-menu .tt-suggestion.tt-cursor { + text-decoration: none; + outline: 0; + background-color: #f5f5f5; + color: #262626; +} +.tt-dropdown-menu .tt-suggestion.tt-cursor a { + color: #262626; +} +.tt-dropdown-menu .tt-suggestion p { + margin: 0; +} diff --git a/searx/static/themes/oscar/css/bootstrap.min.css b/searx/static/themes/oscar/css/bootstrap.min.css new file mode 100644 index 0000000000000000000000000000000000000000..8a48fc361b01a6cf3d288139aaa46bcf85f25112 GIT binary patch literal 125513 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 literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/css/bootstrap.min.css.map b/searx/static/themes/oscar/css/bootstrap.min.css.map new file mode 100644 index 0000000000000000000000000000000000000000..3adb4213b2faa2dfc94d024ef08e63cb3cb63761 GIT binary patch literal 51744 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 H_3`dsj5Ac( literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/fonts/glyphicons-halflings-regular.ttf b/searx/static/themes/oscar/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 zcmd?Sd0-pWwLh*qi$?oCk~i6sWlOeWJC3|4juU5JNSu9hSVACzERcmjLV&P^utNzg zIE4Kr1=5g!SxTX#Ern9_%4&01rlrW`Z!56xXTGQR4C z3vR~wXq>NDx$c~e?;ia3YjJ*$!C>69a?2$lLyhpI!CFfJsP=|`8@K0|bbMpWwVUEygg0=0x_)HeHpGSJagJNLA3c!$EuOV>j$wi! zbo{vZ(s8tl>@!?}dmNHXo)ABy7ohD7_1G-P@SdJWT8*oeyBVYVW9*vn}&VI4q++W;Z+uz=QTK}^C75!`aFYCX# zf7fC2;o`%!huaTNJAB&VWrx=szU=VLhwnbT`vc<#<`4WI6n_x@AofA~2d90o?1L3w z9!I|#P*NQ)$#9aASijuw>JRld^-t)Zhmy|i-`Iam|IWkguaMR%lhi4p~cX-9& zjfbx}yz}s`4-6>D^+6FzihR)Y!GsUy=_MWi_v7y#KmYi-{iZ+s@ekkq!@Wxz!~BQwiI&ti z>hC&iBe2m(dpNVvSbZe3DVgl(dxHt-k@{xv;&`^c8GJY%&^LpM;}7)B;5Qg5J^E${ z7z~k8eWOucjX6)7q1a%EVtmnND8cclz8R1=X4W@D8IDeUGXxEWe&p>Z*voO0u_2!! zj3dT(Ki+4E;uykKi*yr?w6!BW2FD55PD6SMj`OfBLwXL5EA-9KjpMo4*5Eqs^>4&> z8PezAcn!9jk-h-Oo!E9EjX8W6@EkTHeI<@AY{f|5fMW<-Ez-z)xCvW3()Z#x0oydB zzm4MzY^NdpIF9qMp-jU;99LjlgY@@s+=z`}_%V*xV7nRV*Kwrx-i`FzI0BZ#yOI8# z!SDeNA5b6u9!Imj89v0(g$;dT_y|Yz!3V`i{{_dez8U@##|X9A};s^7vEd!3AcdyVlhVk$v?$O442KIM1-wX^R{U7`JW&lPr3N(%kXfXT_`7w^? z=#ntx`tTF|N$UT?pELvw7T*2;=Q-x@KmDUIbLyXZ>f5=y7z1DT<7>Bp0k;eItHF?1 zErzhlD2B$Tm|^7DrxnTYm-tgg`Mt4Eivp5{r$o9e)8(fXBO4g|G^6Xy?y$SM*&V52 z6SR*%`%DZC^w(gOWQL?6DRoI*hBNT)xW9sxvmi@!vI^!mI$3kvAMmR_q#SGn3zRb_ zGe$=;Tv3dXN~9XuIHow*NEU4y&u}FcZEZoSlXb9IBOA}!@J3uovp}yerhPMaiI8|SDhvWVr z^BE&yx6e3&RYqIg;mYVZ*3#A-cDJ;#ms4txEmwm@g^s`BB}KmSr7K+ruIoKs=s|gOXP|2 zb1!)87h9?(+1^QRWb(Vo8+@G=o24gyuzF3ytfsKjTHZJ}o{YznGcTDm!s)DRnmOX} z3pPL4wExoN$kyc2>#J`k+<67sy-VsfbQ-1u+HkyFR?9G`9r6g4*8!(!c65Be-5hUg zZHY$M0k(Yd+DT1*8)G(q)1&tDl=g9H7!bZTOvEEFnBOk_K=DXF(d4JOaH zI}*A3jGmy{gR>s}EQzyJa_q_?TYPNXRU1O;fcV_&TQZhd{@*8Tgpraf~nT0BYktu*n{a~ub^UUqQPyr~yBY{k2O zgV)honv{B_CqY|*S~3up%Wn%7i*_>Lu|%5~j)}rQLT1ZN?5%QN`LTJ}vA!EE=1`So z!$$Mv?6T)xk)H8JTrZ~m)oNXxS}pwPd#);<*>zWsYoL6iK!gRSBB{JCgB28C#E{T? z5VOCMW^;h~eMke(w6vLlKvm!!TyIf;k*RtK)|Q>_@nY#J%=h%aVb)?Ni_By)XNxY)E3`|}_u}fn+Kp^3p4RbhFUBRtGsDyx9Eolg77iWN z2iH-}CiM!pfYDIn7;i#Ui1KG01{3D<{e}uWTdlX4Vr*nsb^>l0%{O?0L9tP|KGw8w z+T5F}md>3qDZQ_IVkQ|BzuN08uN?SsVt$~wcHO4pB9~ykFTJO3g<4X({-Tm1w{Ufo zI03<6KK`ZjqVyQ(>{_aMxu7Zm^ck&~)Q84MOsQ-XS~{6j>0lTl@lMtfWjj;PT{nlZ zIn0YL?kK7CYJa)(8?unZ)j8L(O}%$5S#lTcq{rr5_gqqtZ@*0Yw4}OdjL*kBv+>+@ z&*24U=y{Nl58qJyW1vTwqsvs=VRAzojm&V zEn6=WzdL1y+^}%Vg!ap>x%%nFi=V#wn# zUuheBR@*KS)5Mn0`f=3fMwR|#-rPMQJg(fW*5e`7xO&^UUH{L(U8D$JtI!ac!g(Ze89<`UiO@L+)^D zjPk2_Ie0p~4|LiI?-+pHXuRaZKG$%zVT0jn!yTvvM^jlcp`|VSHRt-G@_&~<4&qW@ z?b#zIN)G(}L|60jer*P7#KCu*Af;{mpWWvYK$@Squ|n-Vtfgr@ZOmR5Xpl;0q~VILmjk$$mgp+`<2jP z@+nW5Oap%fF4nFwnVwR7rpFaOdmnfB$-rkO6T3#w^|*rft~acgCP|ZkgA6PHD#Of| zY%E!3tXtsWS`udLsE7cSE8g@p$ceu*tI71V31uA7jwmXUCT7+Cu3uv|W>ZwD{&O4Nfjjvl43N#A$|FWxId! z%=X!HSiQ-#4nS&smww~iXRn<-`&zc)nR~js?|Ei-cei$^$KsqtxNDZvl1oavXK#Pz zT&%Wln^Y5M95w=vJxj0a-ko_iQt(LTX_5x#*QfQLtPil;kkR|kz}`*xHiLWr35ajx zHRL-QQv$|PK-$ges|NHw8k6v?&d;{A$*q15hz9{}-`e6ys1EQ1oNNKDFGQ0xA!x^( zkG*-ueZT(GukSnK&Bs=4+w|(kuWs5V_2#3`!;f}q?>xU5IgoMl^DNf+Xd<=sl2XvkqviJ>d?+G@Z5nxxd5Sqd$*ENUB_mb8Z+7CyyU zA6mDQ&e+S~w49csl*UePzY;^K)Fbs^%?7;+hFc(xz#mWoek4_&QvmT7Fe)*{h-9R4 zqyXuN5{)HdQ6yVi#tRUO#M%;pL>rQxN~6yoZ)*{{!?jU)RD*oOxDoTjVh6iNmhWNC zB5_{R=o{qvxEvi(khbRS`FOXmOO|&Dj$&~>*oo)bZz%lPhEA@ zQ;;w5eu5^%i;)w?T&*=UaK?*|U3~{0tC`rvfEsRPgR~16;~{_S2&=E{fE2=c>{+y} zx1*NTv-*zO^px5TA|B```#NetKg`19O!BK*-#~wDM@KEllk^nfQ2quy25G%)l72<> zzL$^{DDM#jKt?<>m;!?E2p0l12`j+QJjr{Lx*47Nq(v6i3M&*P{jkZB{xR?NOSPN% zU>I+~d_ny=pX??qjF*E78>}Mgts@_yn`)C`wN-He_!OyE+gRI?-a>Om>Vh~3OX5+& z6MX*d1`SkdXwvb7KH&=31RCC|&H!aA1g_=ZY0hP)-Wm6?A7SG0*|$mC7N^SSBh@MG z9?V0tv_sE>X==yV{)^LsygK2=$Mo_0N!JCOU?r}rmWdHD%$h~~G3;bt`lH& zAuOOZ=G1Mih**0>lB5x+r)X^8mz!0K{SScj4|a=s^VhUEp#2M=^#WRqe?T&H9GnWa zYOq{+gBn9Q0e0*Zu>C(BAX=I-Af9wIFhCW6_>TsIH$d>|{fIrs&BX?2G>GvFc=<8` zVJ`#^knMU~65dWGgXcht`Kb>{V2oo%<{NK|iH+R^|Gx%q+env#Js*(EBT3V0=w4F@W+oLFsA)l7Qy8mx_;6Vrk;F2RjKFvmeq} zro&>@b^(?f))OoQ#^#s)tRL>b0gzhRYRG}EU%wr9GjQ#~Rpo|RSkeik^p9x2+=rUr}vfnQoeFAlv=oX%YqbLpvyvcZ3l$B z5bo;hDd(fjT;9o7g9xUg3|#?wU2#BJ0G&W1#wn?mfNR{O7bq747tc~mM%m%t+7YN}^tMa24O4@w<|$lk@pGx!;%pKiq&mZB z?3h<&w>un8r?Xua6(@Txu~Za9tI@|C4#!dmHMzDF_-_~Jolztm=e)@vG11bZQAs!tFvd9{C;oxC7VfWq377Y(LR^X_TyX9bn$)I765l=rJ%9uXcjggX*r?u zk|0!db_*1$&i8>d&G3C}A`{Fun_1J;Vx0gk7P_}8KBZDowr*8$@X?W6v^LYmNWI)lN92yQ;tDpN zOUdS-W4JZUjwF-X#w0r;97;i(l}ZZT$DRd4u#?pf^e2yaFo zbm>I@5}#8FjsmigM8w_f#m4fEP~r~_?OWB%SGWcn$ThnJ@Y`ZI-O&Qs#Y14To( zWAl>9Gw7#}eT(!c%D0m>5D8**a@h;sLW=6_AsT5v1Sd_T-C4pgu_kvc?7+X&n_fct znkHy(_LExh=N%o3I-q#f$F4QJpy>jZBW zRF7?EhqTGk)w&Koi}QQY3sVh?@e-Z3C9)P!(hMhxmXLC zF_+ZSTQU`Gqx@o(~B$dbr zHlEUKoK&`2gl>zKXlEi8w6}`X3kh3as1~sX5@^`X_nYl}hlbpeeVlj#2sv)CIMe%b zBs7f|37f8qq}gA~Is9gj&=te^wN8ma?;vF)7gce;&sZ64!7LqpR!fy)?4cEZposQ8 zf;rZF7Q>YMF1~eQ|Z*!5j0DuA=`~VG$Gg6B?Om1 z6fM@`Ck-K*k(eJ)Kvysb8sccsFf@7~3vfnC=<$q+VNv)FyVh6ZsWw}*vs>%k3$)9| zR9ek-@pA23qswe1io)(Vz!vS1o*XEN*LhVYOq#T`;rDkgt86T@O`23xW~;W_#ZS|x zvwx-XMb7_!hIte-#JNpFxskMMpo2OYhHRr0Yn8d^(jh3-+!CNs0K2B!1dL$9UuAD= zQ%7Ae(Y@}%Cd~!`h|wAdm$2WoZ(iA1(a_-1?znZ%8h72o&Mm*4x8Ta<4++;Yr6|}u zW8$p&izhdqF=m8$)HyS2J6cKyo;Yvb>DTfx4`4R{ zPSODe9E|uflE<`xTO=r>u~u=NuyB&H!(2a8vwh!jP!yfE3N>IiO1jI>7e&3rR#RO3_}G23W?gwDHgSgekzQ^PU&G5z&}V5GO? zfg#*72*$DP1T8i`S7=P;bQ8lYF9_@8^C(|;9v8ZaK2GnWz4$Th2a0$)XTiaxNWfdq z;yNi9veH!j)ba$9pke8`y2^63BP zIyYKj^7;2don3se!P&%I2jzFf|LA&tQ=NDs{r9fIi-F{-yiG-}@2`VR^-LIFN8BC4 z&?*IvLiGHH5>NY(Z^CL_A;yISNdq58}=u~9!Ia7 zm7MkDiK~lsfLpvmPMo!0$keA$`%Tm`>Fx9JpG^EfEb(;}%5}B4Dw!O3BCkf$$W-dF z$BupUPgLpHvr<<+QcNX*w@+Rz&VQz)Uh!j4|DYeKm5IC05T$KqVV3Y|MSXom+Jn8c zgUEaFW1McGi^44xoG*b0JWE4T`vka7qTo#dcS4RauUpE{O!ZQ?r=-MlY#;VBzhHGU zS@kCaZ*H73XX6~HtHd*4qr2h}Pf0Re@!WOyvres_9l2!AhPiV$@O2sX>$21)-3i+_ z*sHO4Ika^!&2utZ@5%VbpH(m2wE3qOPn-I5Tbnt&yn9{k*eMr3^u6zG-~PSr(w$p> zw)x^a*8Ru$PE+{&)%VQUvAKKiWiwvc{`|GqK2K|ZMy^Tv3g|zENL86z7i<c zW`W>zV1u}X%P;Ajn+>A)2iXZbJ5YB_r>K-h5g^N=LkN^h0Y6dPFfSBh(L`G$D%7c` z&0RXDv$}c7#w*7!x^LUes_|V*=bd&aP+KFi((tG*gakSR+FA26%{QJdB5G1F=UuU&koU*^zQA=cEN9}Vd?OEh| zgzbFf1?@LlPkcXH$;YZe`WEJ3si6&R2MRb}LYK&zK9WRD=kY-JMPUurX-t4(Wy{%` zZ@0WM2+IqPa9D(^*+MXw2NWwSX-_WdF0nMWpEhAyotIgqu5Y$wA=zfuXJ0Y2lL3#ji26-P3Z?-&0^KBc*`T$+8+cqp`%g0WB zTH9L)FZ&t073H4?t=(U6{8B+uRW_J_n*vW|p`DugT^3xe8Tomh^d}0k^G7$3wLgP& zn)vTWiMA&=bR8lX9H=uh4G04R6>C&Zjnx_f@MMY!6HK5v$T%vaFm;E8q=`w2Y}ucJ zkz~dKGqv9$E80NTtnx|Rf_)|3wxpnY6nh3U9<)fv2-vhQ6v=WhKO@~@X57N-`7Ppc zF;I7)eL?RN23FmGh0s;Z#+p)}-TgTJE%&>{W+}C`^-sy{gTm<$>rR z-X7F%MB9Sf%6o7A%ZHReD4R;imU6<9h81{%avv}hqugeaf=~^3A=x(Om6Lku-Pn9i zC;LP%Q7Xw*0`Kg1)X~nAsUfdV%HWrpr8dZRpd-#%)c#Fu^mqo|^b{9Mam`^Zw_@j@ zR&ZdBr3?@<@%4Z-%LT&RLgDUFs4a(CTah_5x4X`xDRugi#vI-cw*^{ncwMtA4NKjByYBza)Y$hozZCpuxL{IP&=tw6ZO52WY3|iwGf&IJCn+u(>icK zZB1~bWXCmwAUz|^<&ysd#*!DSp8}DLNbl5lRFat4NkvItxy;9tpp9~|@ z;JctShv^Iq4(z+y7^j&I?GCdKMVg&jCwtCkc4*@O7HY*veGDBtAIn*JgD$QftP}8= zxFAdF=(S>Ra6(4slk#h%b?EOU-96TIX$Jbfl*_7IY-|R%H zF8u|~hYS-YwWt5+^!uGcnKL~jM;)ObZ#q68ZkA?}CzV-%6_vPIdzh_wHT_$mM%vws9lxUj;E@#1UX?WO2R^41(X!nk$+2oJGr!sgcbn1f^yl1 z#pbPB&Bf;1&2+?};Jg5qgD1{4_|%X#s48rOLE!vx3@ktstyBsDQWwDz4GYlcgu$UJ zp|z_32yN72T*oT$SF8<}>e;FN^X&vWNCz>b2W0rwK#<1#kbV)Cf`vN-F$&knLo5T& z8!sO-*^x4=kJ$L&*h%rQ@49l?7_9IG99~xJDDil00<${~D&;kiqRQqeW5*22A`8I2 z(^@`qZoF7_`CO_e;8#qF!&g>UY;wD5MxWU>azoo=E{kW(GU#pbOi%XAn%?W{b>-bTt&2?G=E&BnK9m0zs{qr$*&g8afR_x`B~o zd#dxPpaap;I=>1j8=9Oj)i}s@V}oXhP*{R|@DAQXzQJekJnmuQ;vL90_)H_nD1g6e zS1H#dzg)U&6$fz0g%|jxDdz|FQN{KJ&Yx0vfuzAFewJjv`pdMRpY-wU`-Y6WQnJ(@ zGVb!-8DRJZvHnRFiR3PG3Tu^nCn(CcZHh7hQvyd7i6Q3&ot86XI{jo%WZqCPcTR0< zMRg$ZE=PQx66ovJDvI_JChN~k@L^Pyxv#?X^<)-TS5gk`M~d<~j%!UOWG;ZMi1af< z+86U0=sm!qAVJAIqqU`Qs1uJhQJA&n@9F1PUrYuW!-~IT>l$I!#5dBaiAK}RUufjg{$#GdQBkxF1=KU2E@N=i^;xgG2Y4|{H>s` z$t`k8c-8`fS7Yfb1FM#)vPKVE4Uf(Pk&%HLe z%^4L>@Z^9Z{ZOX<^e)~adVRkKJDanJ6VBC_m@6qUq_WF@Epw>AYqf%r6qDzQ~AEJ!jtUvLp^CcqZ^G-;Kz3T;O4WG45Z zFhrluCxlY`M+OKr2SeI697btH7Kj`O>A!+2DTEQ=48cR>Gg2^5uqp(+y5Sl09MRl* zp|28!v*wvMd_~e2DdKDMMQ|({HMn3D%%ATEecGG8V9>`JeL)T0KG}=}6K8NiSN5W< z79-ZdYWRUb`T}(b{RjN8>?M~opnSRl$$^gT`B27kMym5LNHu-k;A;VF8R(HtDYJHS zU7;L{a@`>jd0svOYKbwzq+pWSC(C~SPgG~nWR3pBA8@OICK$Cy#U`kS$I;?|^-SBC zBFkoO8Z^%8Fc-@X!KebF2Ob3%`8zlVHj6H;^(m7J35(_bS;cZPd}TY~qixY{MhykQ zV&7u7s%E=?i`}Ax-7dB0ih47w*7!@GBt<*7ImM|_mYS|9_K7CH+i}?*#o~a&tF-?C zlynEu1DmiAbGurEX2Flfy$wEVk7AU;`k#=IQE*6DMWafTL|9-vT0qs{A3mmZGzOyN zcM9#Rgo7WgB_ujU+?Q@Ql?V-!E=jbypS+*chI&zA+C_3_@aJal}!Q54?qsL0In({Ly zjH;e+_SK8yi0NQB%TO+Dl77jp#2pMGtwsgaC>K!)NimXG3;m7y`W+&<(ZaV>N*K$j zLL~I+6ouPk6_(iO>61cIsinx`5}DcKSaHjYkkMuDoVl>mKO<4$F<>YJ5J9A2Vl}#BP7+u~L8C6~D zsk`pZ$9Bz3teQS1Wb|8&c2SZ;qo<#F&gS;j`!~!ADr(jJXMtcDJ9cVi>&p3~{bqaP zgo%s8i+8V{UrYTc9)HiUR_c?cfx{Yan2#%PqJ{%?Wux4J;T$#cumM0{Es3@$>}DJg zqe*c8##t;X(4$?A`ve)e@YU3d2Balcivot{1(ahlE5qg@S-h(mPNH&`pBX$_~HdG48~)$x5p z{>ghzqqn_t8~pY<5?-To>cy^6o~mifr;KWvx_oMtXOw$$d6jddXG)V@a#lL4o%N@A zNJlQAz6R8{7jax-kQsH6JU_u*En%k^NHlvBB!$JAK!cYmS)HkLAkm0*9G3!vwMIWv zo#)+EamIJHEUV|$d|<)2iJ`lqBQLx;HgD}c3mRu{iK23C>G{0Mp1K)bt6OU?xC4!_ zZLqpFzeu&+>O1F>%g-%U^~yRg(-wSp@vmD-PT#bCWy!%&H;qT7rfuRCEgw67V!Qob z&tvPU@*4*$YF#2_>M0(75QxqrJr3Tvh~iDeFhxl=MzV@(psx%G8|I{~9;tv#BBE`l z3)_98eZqFNwEF1h)uqhBmT~mSmT8k$7vSHdR97K~kM)P9PuZdS;|Op4A?O<*%!?h` zn`}r_j%xvffs46x2hCWuo0BfIQWCw9aKkH==#B(TJ%p}p-RuIVzsRlaPL_Co{&R0h zQrqn=g1PGjQg3&sc2IlKG0Io#v%@p>tFwF)RG0ahYs@Zng6}M*d}Xua)+h&?$`%rb z;>M=iMh5eIHuJ5c$aC`y@CYjbFsJnSPH&}LQz4}za9YjDuao>Z^EdL@%saRm&LGQWXs*;FzwN#pH&j~SLhDZ+QzhplV_ij(NyMl z;v|}amvxRddO81LJFa~2QFUs z+Lk zZck)}9uK^buJNMo4G(rSdX{57(7&n=Q6$QZ@lIO9#<3pA2ceDpO_340B*pHlh_y{>i&c1?vdpN1j>3UN-;;Yq?P+V5oY`4Z(|P8SwWq<)n`W@AwcQ?E9 zd5j8>FT^m=MHEWfN9jS}UHHsU`&SScib$qd0i=ky0>4dz5ADy70AeIuSzw#gHhQ_c zOp1!v6qU)@8MY+ zMNIID?(CysRc2uZQ$l*QZVY)$X?@4$VT^>djbugLQJdm^P>?51#lXBkdXglYm|4{L zL%Sr?2f`J+xrcN@=0tiJt(<-=+v>tHy{XaGj7^cA6felUn_KPa?V4ebfq7~4i~GKE zpm)e@1=E;PP%?`vK6KVPKXjUXyLS1^NbnQ&?z>epHCd+J$ktT1G&L~T)nQeExe;0Z zlei}<_ni ztFo}j7nBl$)s_3odmdafVieFxc)m!wM+U`2u%yhJ90giFcU1`dR6BBTKc2cQ*d zm-{?M&%(={xYHy?VCx!ogr|4g5;V{2q(L?QzJGsirn~kWHU`l`rHiIrc-Nan!hR7zaLsPr4uR zG{En&gaRK&B@lyWV@yfFpD_^&z>84~_0Rd!v(Nr%PJhFF_ci3D#ixf|(r@$igZiWw za*qbXIJ_Hm4)TaQ=zW^g)FC6uvyO~Hg-#Z5Vsrybz6uOTF>Rq1($JS`imyNB7myWWpxYL(t7`H8*voI3Qz6mvm z$JxtArLJ(1wlCO_te?L{>8YPzQ})xJlvc5wv8p7Z=HviPYB#^#_vGO#*`<0r%MR#u zN_mV4vaBb2RwtoOYCw)X^>r{2a0kK|WyEYoBjGxcObFl&P*??)WEWKU*V~zG5o=s@ z;rc~uuQQf9wf)MYWsWgPR!wKGt6q;^8!cD_vxrG8GMoFGOVV=(J3w6Xk;}i)9(7*U zwR4VkP_5Zx7wqn8%M8uDj4f1aP+vh1Wue&ry@h|wuN(D2W;v6b1^ z`)7XBZ385zg;}&Pt@?dunQ=RduGRJn^9HLU&HaeUE_cA1{+oSIjmj3z+1YiOGiu-H zf8u-oVnG%KfhB8H?cg%@#V5n+L$MO2F4>XoBjBeX>css^h}Omu#)ExTfUE^07KOQS znMfQY2wz?!7!{*C^)aZ^UhMZf=TJNDv8VrrW;JJ9`=|L0`w9DE8MS>+o{f#{7}B4P z{I34>342vLsP}o=ny1eZkEabr@niT5J2AhByUz&i3Ck0H*H`LRHz;>3C_ru!X+EhJ z6(+(lI#4c`2{`q0o9aZhI|jRjBZOV~IA_km7ItNtUa(Wsr*Hmb;b4=;R(gF@GmsRI`pF+0tmq0zy~wnoJD(LSEwHjTOt4xb0XB-+ z&4RO{Snw4G%gS9w#uSUK$Zbb#=jxEl;}6&!b-rSY$0M4pftat-$Q)*y!bpx)R%P>8 zrB&`YEX2%+s#lFCIV;cUFUTIR$Gn2%F(3yLeiG8eG8&)+cpBlzx4)sK?>uIlH+$?2 z9q9wk5zY-xr_fzFSGxYp^KSY0s%1BhsI>ai2VAc8&JiwQ>3RRk?ITx!t~r45qsMnj zkX4bl06ojFCMq<9l*4NHMAtIxDJOX)H=K*$NkkNG<^nl46 zHWH1GXb?Og1f0S+8-((5yaeegCT62&4N*pNQY;%asz9r9Lfr;@Bl${1@a4QAvMLbV6JDp>8SO^q1)#(o%k!QiRSd0eTmzC< zNIFWY5?)+JTl1Roi=nS4%@5iF+%XztpR^BSuM~DX9q`;Mv=+$M+GgE$_>o+~$#?*y zAcD4nd~L~EsAjXV-+li6Lua4;(EFdi|M2qV53`^4|7gR8AJI;0Xb6QGLaYl1zr&eu zH_vFUt+Ouf4SXA~ z&Hh8K@ms^`(hJfdicecj>J^Aqd00^ccqN!-f-!=N7C1?`4J+`_f^nV!B3Q^|fuU)7 z1NDNT04hd4QqE+qBP+>ZE7{v;n3OGN`->|lHjNL5w40pePJ?^Y6bFk@^k%^5CXZ<+4qbOplxpe)l7c6m%o-l1oWmCx%c6@rx85hi(F=v(2 zJ$jN>?yPgU#DnbDXPkHLeQwED5)W5sH#-eS z%#^4dxiVs{+q(Yd^ShMN3GH)!h!@W&N`$L!SbElXCuvnqh{U7lcCvHI#{ZjwnKvu~ zAeo7Pqot+Ohm{8|RJsTr3J4GjCy5UTo_u_~p)MS&Z5UrUc|+;Mc(YS+ju|m3Y_Dvt zonVtpBWlM718YwaN3a3wUNqX;7TqvAFnVUoD5v5WTh~}r)KoLUDw%8Rrqso~bJqd> z_T!&Rmr6ebpV^4|knJZ%qmzL;OvG3~A*loGY7?YS%hS{2R0%NQ@fRoEK52Aiu%gj( z_7~a}eQUh8PnyI^J!>pxB(x7FeINHHC4zLDT`&C*XUpp@s0_B^!k5Uu)^j_uuu^T> z8WW!QK0SgwFHTA%M!L`bl3hHjPp)|wL5Var_*A1-H8LV?uY5&ou{hRjj>#X@rxV>5%-9hbP+v?$4}3EfoRH;l_wSiz{&1<+`Y5%o%q~4rdpRF0jOsCoLnWY5x?V)0ga>CDo`NpqS) z@x`mh1QGkx;f)p-n^*g5M^zRTHz%b2IkLBY{F+HsjrFC9_H(=9Z5W&Eymh~A_FUJ} znhTc9KG((OnjFO=+q>JQZJbeOoUM77M{)$)qQMcxK9f;=L;IOv_J>*~w^YOW744QZ zoG;!b9VD3ww}OX<8sZ0F##8hvfDP{hpa3HjaLsKbLJ8 z0WpY2E!w?&cWi7&N%bOMZD~o7QT*$xCRJ@{t31~qx~+0yYrLXubXh2{_L699Nl_pn z6)9eu+uUTUdjHXYs#pX^L)AIb!FjjNsTp7C399w&B{Q4q%yKfmy}T2uQdU|1EpNcY zDk~(h#AdxybjfzB+mg6rdU9mDZ^V>|U13Dl$Gj+pAL}lR2a1u!SJXU_YqP9N{ose4 zk+$v}BIHX60WSGVWv;S%zvHOWdDP(-ceo(<8`y@Goy%4wDu>57QZNJc)f>Ls+}9h7 z^N=#3q3|l?aG8K#HwiW2^PJu{v|x5;awYfahC?>_af3$LmMc4%N~JwVlRZa4c+eW2 zE!zosAjOv&UeCeu;Bn5OQUC=jtZjF;NDk9$fGbxf3d29SUBekX1!a$Vmq_VK*MHQ4)eB!dQrHH)LVYNF%-t8!d`@!cb z2CsKs3|!}T^7fSZm?0dJ^JE`ZGxA&a!jC<>6_y67On0M)hd$m*RAzo_qM?aeqkm`* zXpDYcc_>TFZYaC3JV>{>mp(5H^efu!Waa7hGTAts29jjuVd1vI*fEeB?A&uG<8dLZ z(j6;-%vJ7R0U9}XkH)1g>&uptXPHBEA*7PSO2TZ+dbhVxspNW~ZQT3fApz}2 z_@0-lZODcd>dLrYp!mHn4k>>7kibI!Em+Vh*;z}l?0qro=aJt68joCr5Jo(Vk<@i) z5BCKb4p6Gdr9=JSf(2Mgr=_6}%4?SwhV+JZj3Ox^_^OrQk$B^v?eNz}d^xRaz&~ zKVnlLnK#8^y=If2f1zmb~^5lPLe?%l}>?~wN4IN((2~U{e9fKhLMtYFj)I$(y zgnKv?R+ZpxA$f)Q2l=aqE6EPTK=i0sY&MDFJp!vQayyvzh4wee<}kybNthRlX>SHh z7S}9he^EBOqzBCww^duHu!u+dnf9veG{HjW!}aT7aJqzze9K6-Z~8pZAgdm1n~aDs z8_s7?WXMPJ3EPJHi}NL&d;lZP8hDhAXf5Hd!x|^kEHu`6QukXrVdLnq5zbI~oPo?7 z2Cbu8U?$K!Z4_yNM1a(bL!GRe!@{Qom+DxjrJ!B99qu5b*Ma%^&-=6UEbC+S2zX&= zQ!%bgJTvmv^2}hhvNQg!l=kbapAgM^hruE3k@jTxsG(B6d=4thBC*4tzVpCYXFc$a zeqgVB^zua)y-YjpiibCCdU%txXYeNFnXcbNj*D?~)5AGjL+!!ij_4{5EWKGav0^={~M^q}baAFOPzxfUM>`KPf|G z&hsaR*7(M6KzTj8Z?;45zX@L#xU{4n$9Q_<-ac(y4g~S|Hyp^-<*d8+P4NHe?~vfm z@y309=`lGdvN8*jw-CL<;o#DKc-%lb0i9a3%{v&2X($|Qxv(_*()&=xD=5oBg=$B0 zU?41h9)JKvP0yR{KsHoC>&`(Uz>?_`tlLjw1&5tPH3FoB%}j;yffm$$s$C=RHi`I3*m@%CPqWnP@B~%DEe;7ZT{9!IMTo1hT3Q347HJ&!)BM2 z3~aClf>aFh0_9||4G}(Npu`9xYY1*SD|M~9!CCFn{-J$u2&Dg*=5$_nozpoD2nxqq zB!--eA8UWZlcEDp4r#vhZ6|vq^9sFvRnA9HpHch5Mq4*T)oGbruj!U8Lx_G%Lby}o zTQ-_4A7b)5A42vA0U}hUJq6&wQ0J%$`w#ph!EGmW96)@{AUx>q6E>-r^Emk!iCR+X zdIaNH`$}7%57D1FyTccs3}Aq0<0Ei{`=S7*>pyg=Kv3nrqblqZcpsCWSQl^uMSsdj zYzh73?6th$c~CI0>%5@!Ej`o)Xm38u0fp9=HE@Sa6l2oX9^^4|Aq%GA z3(AbFR9gA_2T2i%Ck5V2Q2WW-(a&(j#@l6wE4Z`xg#S za#-UWUpU2U!TmIo`CN0JwG^>{+V#9;zvx;ztc$}@NlcyJr?q(Y`UdW6qhq!aWyB5xV1#Jb{I-ghFNO0 zFU~+QgPs{FY1AbiU&S$QSix>*rqYVma<-~s%ALhFyVhAYepId1 zs!gOB&weC18yhE-v6ltKZMV|>JwTX+X)Y_EI(Ff^3$WTD|Ea-1HlP;6L~&40Q&5{0 z$e$2KhUgH8ucMJxJV#M%cs!d~#hR^nRwk|uuCSf6irJCkSyI<%CR==tftx6d%;?ef zYIcjZrP@APzbtOeUe>m-TW}c-ugh+U*RbL1eIY{?>@8aW9bb1NGRy@MTse@>= za%;5=U}X%K2tKTYe9gjMcBvX%qrC&uZ`d(t)g)X8snf?vBe3H%dG=bl^rv8Z@YN$gd9yveHY0@Wt0$s zh^7jCp(q+6XDoekb;=%y=Wr8%6;z0ANH5dDR_VudDG|&_lYykJaiR+(y{zpR=qL3|2e${8 z2V;?jgHj7}Kl(d8C9xWRjhpf_)KOXl+@c4wrHy zL3#9U(`=N59og2KqVh>nK~g9>fX*PI0`>i;;b6KF|8zg+k2hViCt}4dfMdvb1NJ-Rfa7vL2;lPK{Lq*u`JT>S zoM_bZ_?UY6oV6Ja14X^;LqJPl+w?vf*C!nGK;uU^0GRN|UeFF@;H(Hgp8x^|;ygh? zIZx3DuO(lD01ksanR@Mn#lti=p28RTNYY6yK={RMFiVd~k8!@a&^jicZ&rxD3CCI! zVb=fI?;c#f{K4Pp2lnb8iF2mig)|6JEmU86Y%l}m>(VnI*Bj`a6qk8QL&~PFDxI8b z2mcsQBe9$q`Q$LfG2wdvK`M1}7?SwLAV&)nO;kAk`SAz%x9CDVHVbUd$O(*aI@D|s zLxJW7W(QeGpQY<$dSD6U$ja(;Hb3{Zx@)*fIQaW{8<$KJ&fS0caI2Py^clOq9@Irt z7th7F?7W`j{&UmM==Lo~T&^R7A?G=K_e-zfTX|)i`pLitlNE(~tq*}sS1x2}Jlul6 z5+r#4SpQu8h{ntIv#qCVH`uG~+I8l+7ZG&d`Dm!+(rZQDV*1LS^WfH%-!5aTAxry~ z4xl&rot5ct{xQ$w$MtVTUi6tBFSJWq2Rj@?HAX1H$eL*fk{Hq;E`x|hghRkipYNyt zKCO=*KSziiVk|+)qQCGrTYH9X!Z0$k{Nde~0Wl`P{}ca%nv<6fnYw^~9dYxTnTZB&&962jX0DM&wy&8fdxX8xeHSe=UU&Mq zRTaUKnQO|A>E#|PUo+F=Q@dMdt`P*6e92za(TH{5C*2I2S~p?~O@hYiT>1(n^Lqqn zqewq3ctAA%0E)r53*P-a8Ak32mGtUG`L^WVcm`QovX`ecB4E9X60wrA(6NZ7z~*_DV_e z8$I*eZ8m=WtChE{#QzeyHpZ%7GwFHlwo2*tAuloI-j2exx3#x7EL^&D;Re|Kj-XT- zt908^soV2`7s+Hha!d^#J+B)0-`{qIF_x=B811SZlbUe%kvPce^xu7?LY|C z@f1gRPha1jq|=f}Se)}v-7MWH9)YAs*FJ&v3ZT9TSi?e#jarin0tjPNmxZNU_JFJG z+tZi!q)JP|4pQ)?l8$hRaPeoKf!3>MM-bp06RodLa*wD=g3)@pYJ^*YrwSIO!SaZo zDTb!G9d!hb%Y0QdYxqNSCT5o0I!GDD$Z@N!8J3eI@@0AiJmD7brkvF!pJGg_AiJ1I zO^^cKe`w$DsO|1#^_|`6XTfw6E3SJ(agG*G9qj?JiqFSL|6tSD6vUwK?Cwr~gg)Do zp@$D~7~66-=p4`!!UzJDKAymb!!R(}%O?Uel|rMH>OpRGINALtg%gpg`=}M^Q#V5( zMgJY&gF)+;`e38QHI*c%B}m94o&tOfae;og&!J2;6ENW}QeL73jatbI1*9X~y=$Dm%6FwDcnCyMRL}zo`0=y7=}*Uw zo3!qZncAL{HCgY!+}eKr{P8o27ye+;qJP;kOB%RpSesGoHLT6tcYp*6v~Z9NCyb6m zP#qds0jyqXX46qMNhXDn3pyIxw2f_z;L_X9EIB}AhyC`FYI}G3$WnW>#NMy{0aw}nB%1=Z4&*(FaCn5QG(zvdG^pQRU25;{wwG4h z@kuLO0F->{@g2!;NNd!PfqM-;@F0;&wK}0fT9UrH}(8A5I zt33(+&U;CLN|8+71@g z(s!f-kZZZILUG$QXm9iYiE*>2w;gpM>lgM{R9vT3q>qI{ELO2hJHVi`)*jzOk$r)9 zq}$VrE0$GUCm6A3H5J-=Z9i*biw8ng zi<1nM0lo^KqRY@Asucc#DMmWsnCS;5uPR)GL3pL=-IqSd>4&D&NKSGHH?pG;=Xo`w zw~VV9ddkwbp~m>9G0*b?j7-0fOwR?*U#BE#n7A=_fDS>`fwatxQ+`FzhBGQUAyIRZ??eJt46vHBlR>9m!vfb6I)8!v6TmtZ%G6&E|1e zOtx5xy%yOSu+<9Ul5w5N=&~4Oph?I=ZKLX5DXO(*&Po>5KjbY7s@tp$8(fO|`Xy}Y z;NmMypLoG7r#Xz4aHz7n)MYZ7Z1v;DFHLNV{)to;(;TJ=bbMgud96xRMME#0d$z-S z-r1ROBbW^&YdQWA>U|Y>{whex#~K!ZgEEk=LYG8Wqo28NFv)!t!~}quaAt}I^y-m| z8~E{9H2VnyVxb_wCZ7v%y(B@VrM6lzk~|ywCi3HeiSV`TF>j+Ijd|p*kyn;=mqtf8&DK^|*f+y$38+9!sis9N=S)nINm9=CJ<;Y z!t&C>MIeyou4XLM*ywT_JuOXR>VkpFwuT9j5>667A=CU*{TBrMTgb4HuW&!%Yt`;#md7-`R`ouOi$rEd!ErI zo#>qggAcx?C7`rQ2;)~PYCw%CkS(@EJHZ|!!lhi@Dp$*n^mgrrImsS~(ioGak>3)w zvop0lq@IISuA0Ou*#1JkG{U>xSQV1e}c)!d$L1plFX5XDXX5N7Ns{kT{y5|6MfhBD+esT)e7&CgSW8FxsXTAY=}?0A!j_V9 zJ;IJ~d%av<@=fNPJ9)T3qE78kaz64E>dJaYab5uaU`n~Zdp2h{8DV%SKE5G^$LfuOTRRjB;TnT(Jk$r{Pfe4CO!SM_7d)I zquW~FVCpSycJ~c*B*V8?Qqo=GwU8CkmmLFugfHQ7;A{yCy1OL-+X=twLYg9|H=~8H znnN@|tCs^ZLlCBl5wHvYF}2vo>a6%mUWpTds_mt*@wMN4-r`%NTA%+$(`m6{MNpi@ zMx)8f>U4hd!row@gM&PVo&Hx+lV@$j9yWTjTue zG9n0DP<*HUmJ7ZZWwI2x+{t3QEfr6?T}2iXl=6e0b~)J>X3`!fXd9+2wc1%cj&F@Z zgYR|r5Xd5jy9;YW&=4{-0rJ*L5CgDPj9^3%bp-`HkyBs`j1iTUGD4?WilZ6RO8mIE z+~Joc?GID6K96dyuv(dWREK9Os~%?$$FxswxQsoOi8M?RnL%B~Lyk&(-09D0M?^Jy zWjP)n(b)TF<-|CG%!Vz?8Fu&6iU<>oG#kGcrcrrBlfZMVl0wOJvsq%RL9To%iCW@)#& zZAJWhgzYAq)#NTNb~3GBcD%ZZOc43!YWSyA7TD6xkk)n^FaRAz73b}%9d&YisBic(?mv=Iq^r%Ug zzHq-rRrhfOOF+yR=AN!a9*Rd#sM9ONt5h~w)yMP7Dl9lfpi$H0%GPW^lS4~~?vI8Z z%^ToK#NOe0ExmUsb`lLO$W*}yXNOxPe@zD*90uTDULnH6C?InP3J=jYEO2d)&e|mP z1DSd0QOZeuLWo*NqZzopA+LXy9)fJC00NSX=_4Mi1Z)YyZVC>C!g}cY(Amaj%QN+bev|Xxd2OPD zk!dfkY6k!(sDBvsFC2r^?}hb81(WG5Lt9|riT`2?P;B%jaf5UX<~OJ;uAL$=Ien+V zC!V8u0v?CUa)4*Q+Q_u zkx{q;NjLcvyMuU*{+uDsCQ4U{JLowYby-tn@hatL zy}X>9y08#}oytdn^qfFesF)Tt(2!XGw#r%?7&zzFFh2U;#U9XBO8W--#gOpfbJ`Ey z|M8FCKlWQrOJwE;@Sm02l9OBr7N}go4V8ur)}M@m2uWjggb)DC4s`I4d7_8O&E(j; z?3$9~R$QDxNM^rNh9Y;6P7w+bo2q}NEd6f&_raor-v`UCaTM3TT8HK2-$|n{N@U>_ zL-`P7EXoEU5JRMa)?tNUEe8XFis+w8g9k(QQ)%?&Oac}S`2V$b?%`DwXBgja&&fR@ zH_XidF$p1wA)J|Wk1;?lCl?fgc)=TB3>Y8;BoMqHwJqhL)Tgydv9(?(TBX)fq%=~C zmLj!iX-kn7QA(9snzk0LRf<%SzO&~IhLor6A3f*U^UcoAygRe!H#@UCv$JUP&vPxs zeDj$1%#<2T1!e|!7xI+~_VXLl5|jHqvOhU7ZDUGee;HnkcPP=_k_FFxPjXg*9KyI+ zIh0@+s)1JDSuKMeaDZ3|<_*J8{TUFDLl|mXmY8B>Wj_?4mC#=XjsCKPEO=p0c&t&Z zd1%kHxR#o9S*C?du*}tEHfAC7WetnvS}`<%j=o7YVna)6pw(xzkUi7f#$|^y4WQ{7 zu@@lu=j6xr*11VEIY+`B{tgd(c3zO8%nGk0U^%ec6h)G_`ki|XQXr!?NsQkxzV6Bn1ea9L+@ z(Zr7CU_oXaW>VOdfzENm+FlFQ7Se0ROrNdw(QLvb6{f}HRQ{$Je>(c&rws#{dFI^r zZ4^(`J*G0~Pu_+p5AAh>RRpkcbaS2a?Fe&JqxDTp`dIW9;DL%0wxX5;`KxyA4F{(~_`93>NF@bj4LF!NC&D6Zm+Di$Q-tb2*Q z&csGmXyqA%Z9s(AxNO3@Ij=WGt=UG6J7F;r*uqdQa z?7j!nV{8eQE-cwY7L(3AEXF3&V*9{DpSYdyCjRhv#&2johwf{r+k`QB81%!aRVN<& z@b*N^xiw_lU>H~@4MWzgHxSOGVfnD|iC7=hf0%CPm_@@4^t-nj#GHMug&S|FJtr?i z^JVrobltd(-?Ll>)6>jwgX=dUy+^n_ifzM>3)an3iOzpG9Tu;+96TP<0Jm_PIqof3 zMn=~M!#Ky{CTN_2f7Y-i#|gW~32RCWKA4-J9sS&>kYpTOx#xVNLCo)A$LUme^fVNH z@^S7VU^UJ0YR8?Oy$^IYuG*bm|g;@aX~i60%`7XLy*AYpYvZ^F^U(!|RW z*C!rJ@+7TGdL=nNd1gv^%B+;Fcr$y)i0!GRsZXRHPs>QVGVR{9r_#&Qd(wL|5;H;> zD>HUw=4CF++&{7$<8G@j*nGjhEO%BQYfjeItp4mPvY*JYb1HKd!{HJ9*)(3%BR%{Pp?AM&*yHAJsW({ivOzj*qS!-7|XEn6@zo z3L*tBT%<4RxoAh>q{0n_JBmgW6&8hx?kL(_^k%VL>?xjAyrKBmSl`$=V|SK}ELl}@ zd|d0eo#RfG`bw9SK3%r4Y+rdvc}w}~ixV%tqawbdqvE-WcgE+BUpxMT%F@btm76MG zn=oQRWWuTm+a{dy)Oc2V4yX(@M{QAkx>(QB59*`dLT`Pz3Lsj9iB=HSHAiCq()ns|Cr)1*c605Cx}3V&x}Lg?b+6Q?)z7Kl zQh&1Hx`y6JY-Cwvd*ozeps}a1xAA0CR+Da;+O(i)P1C;SjOI}Dtmf6tPqo-Bl`U78 zv$kYgPntPp@G)n1an9tEoL*Vumu9`>_@I(;+5+fBa-*?fEx=mTEjZ7wq}#@Gd5_cW z!mP{N=yqEntDo)|>oy6{9cu+-3*GTnmb^`O0^FzRPO^&aG`f@F_R*aQ_e{F+_9%NW z4KG_B`@X3EVV9L>?_RNDMddA>w=e0KfAiw5?#i1NFT%Zz#nuv(&!yIU>lVxmzYKQ` zzJ*0w9<&L4aJ6A;0j|_~i>+y(q-=;2Xxhx2v%CYY^{} z^J@LO()eLo|7!{ghQ+(u$wxO*xY#)cL(|miH2_ck2yN{mu4O9=hBW*pM_()-_YdH#Ru{JtwJ^R2}3?!>>m1pohh zrn(!xCjE0Q&EH1QK?zA%sxVh&H99cObJUY$veZhQ)MLu-h%`!*G)s$2k;~+A z)Kk->Ri?`oGDEJEtI*wijm(s5f$W78FH{+qBxiU{~kq((J3uK{m z$|C8K#j-?hm8H@x%VfFqpnvu@xn1s%J7uNZC9C99a<_b1J|mx%)$%!6gPU|~<@2&m zz99GDp`|a%m*iggvfL;4%X;~WY>)@!tMWB@P`)k?$;0x9JSrRI8?s3rlgH(o@`OAo zn{f*gZ#t2u6K??hx|aElOM`Xd0t+SAIUEHvFw%?Wsm$s zUXq{6UU?a>Nc@@Xlb_2k9M1Ctr<#+O?yd}rv z_wu&=_t$!Yngd@N_AUj}T; z#*Ce|%XZr_sQcsWcsl{pCnnj+c8ZNIMmx<;w=-g$Q>BU;9k;w|zQ;4!W32Xg2Cd?{ zvmO3kuKQ^Hv;o>6ZHP8ZJ2`4~Bx?N;cf<0fi=!*G^^WzbTF3e$b&d^qqB{>nqLG81 zs94bBh%|Vj+hLu=!8(b9brJ>ZBns9^6s(gdSVyP9qnu2_I{Sg8j-rloG6{d`De5We zDe5WeY3ga}Y3ga}Y3ga}Y3ga}Y3ga}d8y~6o|k%F>UpW>rJk31Ug~+N=cS&HdOqs; zsOO`ek9t1p`Kafko{xGy>iMbXr=FjBxZMYc8a#gL`Kjlpo}YSt>iMY`pk9DF0qO*( z6QE9jIsxhgs1u-0kUBx8D@eT{^@7w3QZGooAoYUO3sNscy%6<6)C*BBM7L`dk$Xk%6}eZQXgo#!75P`>Uy*-B{uTLGUy*-B{uTLGUy*-B{uTLG))v8{5gt_uj9!t5)^yb-JtjRGrhi zYInOUNJxNyf_yKX01)K=WP|Si>HqEj|B{eUl?MR<)%<1&{(~)D+NPwKxWqT-@~snp zg9KCz1VTZDiS?UH`PRk1VPM{29cgT9=D?!Wc_@}qzggFv;gb@2cJQAYWWtpEZ7?y@jSVqjx${B5UV@SO|wH<<0; z{><1KdVI%Ki}>~<`46C0AggwUwx-|QcU;iiZ{NZu`ur>hd*|Hb(|6veERqxu=b@5Bab=rqptGxd{QJg!4*-i_$sES~)AB46}Fjg|ea#e@?J}z%CUJ zOsLWRQR1#ng^sD)A4FDuY!iUhzlgfJh(J@BRqd&P#v2B`+saBx>m+M&q7vk-75$NH%T5pi%m z5FX?`2-5l53=a&GkC9^NZCLpN5(DMKMwwab$FDIs?q>4!!xBS}75gX_5;(luk;3Vl zLCLd5a_8`Iyz}K}+#RMwu6DVk3O_-}n>aE!4NaD*sQn`GxY?cHe!Bl9n?u&g6?aKm z-P8z&;Q3gr;h`YIxX%z^o&GZZg1=>_+hP2$$-DnL_?7?3^!WAsY4I7|@K;aL<>OTK zByfjl2PA$T83*LM9(;espx-qB%wv7H2i6CFsfAg<9V>Pj*OpwX)l?^mQfr$*OPPS$ z=`mzTYs{*(UW^ij1U8UfXjNoY7GK*+YHht(2oKE&tfZuvAyoN(;_OF>-J6AMmS5fB z^sY6wea&&${+!}@R1f$5oC-2J>J-A${@r(dRzc`wnK>a7~8{Y-scc|ETOI8 zjtNY%Y2!PI;8-@a=O}+{ap1Ewk0@T`C`q!|=KceX9gK8wtOtIC96}-^7)v23Mu;MH zhKyLGOQMujfRG$p(s`(2*nP4EH7*J57^=|%t(#PwCcW7U%e=8Jb>p6~>RAlY4a*ts=pl}_J{->@kKzxH|8XQ5{t=E zV&o`$D#ZHdv&iZWFa)(~oBh-Osl{~CS0hfM7?PyWUWsr5oYlsyC1cwULoQ4|Y5RHA2*rN+EnFPnu z`Y_&Yz*#550YJwDy@brZU>0pWV^RxRjL221@2ABq)AtA%Cz?+FG(}Yh?^v)1Lnh%D zeM{{3&-4#F9rZhS@DT0E(WRkrG!jC#5?OFjZv*xQjUP~XsaxL2rqRKvPW$zHqHr8Urp2Z)L z+)EvQeoeJ8c6A#Iy9>3lxiH3=@86uiTbnnJJJoypZ7gco_*HvKOH97B? zWiwp>+r}*Zf9b3ImxwvjL~h~j<<3shN8$k-$V1p|96I!=N6VBqmb==Bec|*;HUg?) z4!5#R*(#Fe)w%+RH#y{8&%%!|fQ5JcFzUE;-yVYR^&Ek55AXb{^w|@j|&G z|6C-+*On%j;W|f8mj?;679?!qY86c{(s1-PI2Wahoclf%1*8%JAvRh1(0)5Vu37Iz z`JY?RW@qKr+FMmBC{TC7k@}fv-k8t6iO}4K-i3WkF!Lc=D`nuD)v#Na zA|R*no51fkUN3^rmI;tty#IK284*2Zu!kG13!$OlxJAt@zLU`kvsazO25TpJLbK&;M8kw*0)*14kpf*)3;GiDh;C(F}$- z1;!=OBkW#ctacN=je*Pr)lnGzX=OwgNZjTpVbFxqb;8kTc@X&L2XR0A7oc!Mf2?u9 zcctQLCCr+tYipa_k=;1ETIpHt!Jeo;iy^xqBES^Ct6-+wHi%2g&)?7N^Yy zUrMIu){Jk)luDa@7We5U!$$3XFNbyRT!YPIbMKj5$IEpTX1IOtVP~(UPO2-+9ZFi6 z-$3<|{Xb#@tABt0M0s1TVCWKwveDy^S!!@4$s|DAqhsEv--Z}Dl)t%0G>U#ycJ7cy z^8%;|pg32=7~MJmqlC-x07Sd!2YX^|2D`?y;-$a!rZ3R5ia{v1QI_^>gi(HSS_e%2 zUbdg^zjMBBiLr8eSI^BqXM6HKKg#@-w`a**w(}RMe%XWl3MipvBODo*hi?+ykYq)z ziqy4goZw0@VIUY65+L7DaM5q=KWFd$;W3S!Zi>sOzpEF#(*3V-27N;^pDRoMh~(ZD zJLZXIam0lM7U#)119Hm947W)p3$%V`0Tv+*n=&ybF&}h~FA}7hEpA&1Y!BiYIb~~D z$TSo9#3ee02e^%*@4|*+=Nq6&JG5>zX4k5f?)z*#pI-G(+j|jye%13CUdcSP;rNlY z#Q!X%zHf|V)GWIcEz-=fW6AahfxI~y7w7i|PK6H@@twdgH>D_R@>&OtKl}%MuAQ7I zcpFmV^~w~8$4@zzh~P~+?B~%L@EM3x(^KXJSgc6I=;)B6 zpRco2LKIlURPE*XUmZ^|1vb?w*ZfF}EXvY13I4af+()bAI5V?BRbFp`Sb{8GRJHd* z4S2s%4A)6Uc=PK%4@PbJ<{1R6+2THMk0c+kif**#ZGE)w6WsqH z`r^DL&r8|OEAumm^qyrryd(HQ9olv$ltnVGB{aY?_76Uk%6p;e)2DTvF(;t=Q+|8b zqfT(u5@BP);6;jmRAEV057E*2d^wx@*aL1GqWU|$6h5%O@cQtVtC^isd%gD7PZ_Io z_BDP5w(2*)Mu&JxS@X%%ByH_@+l>y07jIc~!@;Raw)q_;9oy@*U#mCnc7%t85qa4? z%_Vr5tkN^}(^>`EFhag;!MpRh!&bKnveQZAJ4)gEJo1@wHtT$Gs6IpznN$Lk-$NcM z3ReVC&qcXvfGX$I0nfkS$a|Pm%x+lq{WweNc;K>a1M@EAVWs2IBcQPiEJNt}+Ea8~WiapASoMvo(&PdUO}AfC~>ZGzqWjd)4no( ziLi#e3lOU~sI*XPH&n&J0cWfoh*}eWEEZW%vX?YK!$?w}htY|GALx3;YZoo=JCF4@ zdiaA-uq!*L5;Yg)z-_`MciiIwDAAR3-snC4V+KA>&V%Ak;p{1u>{Lw$NFj)Yn0Ms2*kxUZ)OTddbiJM}PK!DM}Ot zczn?EZXhx3wyu6i{QMz_Ht%b?K&-@5r;8b076YDir`KXF0&2i9NQ~#JYaq*}Ylb}^ z<{{6xy&;dQ;|@k_(31PDr!}}W$zF7Jv@f%um0M$#=8ygpu%j(VU-d5JtQwT714#f0z+Cm$F9JjGr_G!~NS@L9P;C1? z;Ij2YVYuv}tzU+HugU=f9b1Wbx3418+xj$RKD;$gf$0j_A&c;-OhoF*z@DhEW@d9o zbQBjqEQnn2aG?N9{bmD^A#Um6SDKsm0g{g_<4^dJjg_l_HXdDMk!p`oFv8+@_v_9> zq;#WkQ!GNGfLT7f8m60H@$tu?p;o_It#TApmE`xnZr|_|cb3XXE)N^buLE`9R=Qbg zXJu}6r07me2HU<)S7m?@GzrQDTE3UH?FXM7V+-lT#l}P(U>Fvnyw8T7RTeP`R579m zj=Y>qDw1h-;|mX-)cSXCc$?hr;43LQt)7z$1QG^pyclQ1Bd!jbzsVEgIg~u9b38;> zfsRa%U`l%did6HzPRd;TK{_EW;n^Ivp-%pu0%9G-z@Au{Ry+EqEcqW=z-#6;-!{WA z;l+xC6Zke>dl+(R1q7B^Hu~HmrG~Kt575mzve>x*cL-shl+zqp6yuGX)DDGm`cid! znlnZY=+a5*xQ=$qM}5$N+o!^(TqTFHDdyCcL8NM4VY@2gnNXF|D?5a558Lb*Yfm4) z_;0%2EF7k{)i(tTvS`l5he^KvW%l&-suPwpIlWB_Za1Hfa$@J!emrcyPpTKKM@NqL z?X_SqHt#DucWm<3Lp}W|&YyQE27zbGP55=HtZmB(k*WZA79f##?TweCt{%5yuc+Kx zgfSrIZI*Y57FOD9l@H0nzqOu|Bhrm&^m_RK6^Z<^N($=DDxyyPLA z+J)E(gs9AfaO`5qk$IGGY+_*tEk0n_wrM}n4G#So>8Dw6#K7tx@g;U`8hN_R;^Uw9JLRUgOQ?PTMr4YD5H7=ryv)bPtl=<&4&% z*w6k|D-%Tg*F~sh0Ns(h&mOQ_Qf{`#_XU44(VDY8b})RFpLykg10uxUztD>gswTH} z&&xgt>zc(+=GdM2gIQ%3V4AGxPFW0*l0YsbA|nFZpN~ih4u-P!{39d@_MN)DC%d1w z7>SaUs-g@Hp7xqZ3Tn)e z7x^sC`xJ{V<3YrmbB{h9i5rdancCEyL=9ZOJXoVHo@$$-%ZaNm-75Z-Ry9Z%!^+STWyv~To>{^T&MW0-;$3yc9L2mhq z;ZbQ5LGNM+aN628)Cs16>p55^T^*8$Dw&ss_~4G5Go63gW^CY+0+Z07f2WB4Dh0^q z-|6QgV8__5>~&z1gq0FxDWr`OzmR}3aJmCA^d_eufde7;d|OCrKdnaM>4(M%4V`PxpCJc~UhEuddx9)@)9qe_|i z)0EA%&P@_&9&o#9eqZCUCbh?`j!zgih5sJ%c4(7_#|Xt#r7MVL&Q+^PQEg3MBW;4T zG^4-*8L%s|A}R%*eGdx&i}B1He(mLygTmIAc^G(9Si zK7e{Ngoq>r-r-zhyygK)*9cj8_%g z)`>ANlipCdzw(raeqP-+ldhyUv_VOht+!w*>Sh+Z7(7(l=9~_Vk ztsM|g1xW`?)?|@m2jyAgC_IB`Mtz(O`mwgP15`lPb2V+VihV#29>y=H6ujE#rdnK` zH`EaHzABs~teIrh`ScxMz}FC**_Ii?^EbL(n90b(F0r0PMQ70UkL}tv;*4~bKCiYm zqngRuGy`^c_*M6{*_~%7FmOMquOEZXAg1^kM`)0ZrFqgC>C%RJvQSo_OAA(WF3{euE}GaeA?tu5kF@#62mM$a051I zNhE>u>!gFE8g#Jj95BqHQS%|>DOj71MZ?EYfM+MiJcX?>*}vKfGaBfQFZ3f^Q-R1# znhyK1*RvO@nHb|^i4Ep_0s{lZwCNa;Ix<{E5cUReguJf+72QRZIc%`9-Vy)D zWKhb?FbluyDTgT^naN%l2|rm}oO6D0=3kfXO2L{tqj(kDqjbl(pYz9DykeZlk4iW5 zER`)vqJxx(NOa;so@buE!389-YLbEi@6rZG0#GBsC+Z0fzT6+d7deYVU;dy!rPXiE zmu73@Jr&~K{-9MVQD}&`)e>yLNWr>Yh8CXae9XqfvVQ&eC_;#zpoaMxZ0GpZz7xjx z`t_Q-F?u=vrRPaj3r<9&t6K=+egimiJ8D4gh-rUYvaVy zG($v+3zk5sMuOhjxkH7bQ}(5{PD3Mg?!@8PkK&w>n7tO8FmAmoF30_#^B~c(Q_`4L zYWOoDVSnK|1=p{+@`Fk^Qb81Xf89_S`RSTzv(a4ID%71nll%{Wad$!CKfeTKkyC?n zCkMKHU#*nz_(tO$M)UP&ZfJ#*q(0Gr!E(l5(ce<3xut+_i8XrK8?Xr7_oeHz(bZ?~8q5q~$Rah{5@@7SMN zx9PnJ-5?^xeW2m?yC_7A#WK*B@oIy*Y@iC1n7lYKj&m7vV;KP4TVll=II)$39dOJ^czLRU>L> z68P*PFMN+WXxdAu=Hyt3g$l(GTeTVOZYw3KY|W0Fk-$S_`@9`K=60)bEy?Z%tT+Iq z7f>%M9P)FGg3EY$ood+v$pdsXvG? zd2q3abeu-}LfAQWY@=*+#`CX8RChoA`=1!hS1x5dOF)rGjX4KFg!iPHZE2E=rv|A} zro(8h38LLFljl^>?nJkc+wdY&MOOlVa@6>vBki#gKhNVv+%Add{g6#-@Z$k*ps}0Y zQ=8$)+Nm||)mVz^aa4b-Vpg=1daRaOU)8@BY4jS>=5n#6abG@(F2`=k-eQ9@u# zxfNFHv=z2w@{p1dzSOgHokX1AUGT0DY4jQI@YMw)EWQ~q5wmR$KQ}Y;(HPMSQCwzu zdli|G?bj(>++CP)yQ4s6YfpDc3KqPmquQSxg%*EnTWumWugbDW5ef%8j-rT#3rJu? z)5n;4b2c*;2LIW%LmvUu6t1~di~}0&Svy}QX#ER|hDFZwl!~zUP&}B1oKAxIzt~so zb!GaJYOb#&qRUjEI1xe_`@7qv_-LggQ$JE8+{ryT4%ldwC5ete+{G3C#g@^oxfY3#F zcLlj(l2G8>tC<5XWV|6_DZQZ7ow?MD8EZ9mM2oV~WoV-uoExmbwpzc6eMV}%J_{3l zW(4t2a-o}XRlU|NSiYn!*nR(Sc>*@TuU*(S77gfCi7+WR%2b;4#RiyxWR3(u5BIdf zo@#g4wQjtG3T$PqdX$2z8Zi|QP~I^*9iC+(!;?qkyk&Q7v>DLJGjS44q|%yBz}}>i z&Ve%^6>xY<=Pi9WlwpWB%K10Iz`*#gS^YqMeV9$4qFchMFO}(%y}xs2Hn_E}s4=*3 z+lAeCKtS}9E{l(P=PBI;rsYVG-gw}-_x;KwUefIB@V%RLA&}WU2XCL_?hZHoR<7ED zY}4#P_MmX(_G_lqfp=+iX|!*)RdLCr-1w`4rB_@bI&Uz# z!>9C3&LdoB$r+O#n);WTPi;V52OhNeKfW6_NLnw zpFTuLC^@aPy~ZGUPZr;)=-p|b$-R8htO)JXy{ecE5a|b{{&0O%H2rN&9(VHxmvNly zbY?sVk}@^{aw)%#J}|UW=ucLWs%%j)^n7S%8D1Woi$UT}VuU6@Sd6zc2+t_2IMBxd zb4R#ykMr8s5gKy=v+opw6;4R&&46$V+OOpDZwp3iR0Osqpjx))joB*iX+diVl?E~Q zc|$qmb#T#7Kcal042LUNAoPTPUxF-iGFw>ZFnUqU@y$&s8%h-HGD`EoNBbe#S>Y-4 zlkeAP>62k~-N zHQqXXyN67hGD6CxQIq_zoepU&j0 zYO&}<4cS^2sp!;5))(aAD!KmUED#QGr48DVlwbyft31WlS2yU<1>#VMp?>D1BCFfB z_JJ-kxTB{OLI}5XcPHXUo}x~->VP%of!G_N-(3Snvq`*gX3u0GR&}*fFwHo3-vIw0 zeiWskq3ZT9hTg^je{sC^@+z3FAd}KNhbpE5RO+lsLgv$;1igG7pRwI|;BO7o($2>mS(E z$CO@qYf5i=Zh6-xB=U8@mR7Yjk%OUp;_MMBfe_v1A(Hqk6!D})x%JNl838^ZA13Xu zz}LyD@X2;5o1P61Rc$%jcUnJ>`;6r{h5yrEbnbM$$ntA@P2IS1PyW^RyG0$S2tUlh z8?E(McS?7}X3nAAJs2u_n{^05)*D7 zW{Y>o99!I9&KQdzgtG(k@BT|J*;{Pt*b|?A_})e98pXCbMWbhBZ$t&YbNQOwN^=F) z_yIb_az2Pyya2530n@Y@s>s>n?L79;U-O9oPY$==~f1gXro5Y z*3~JaenSl_I}1*&dpYD?i8s<7w%~sEojqq~iFnaYyLgM#so%_ZZ^WTV0`R*H@{m2+ zja4MX^|#>xS9YQo{@F1I)!%RhM{4ZUapHTKgLZLcn$ehRq(emb8 z9<&Nx*RLcS#)SdTxcURrJhxPM2IBP%I zf1bWu&uRf{60-?Gclb5(IFI*!%tU*7d`i!l@>TaHzYQqH4_Y*6!Wy0d-B#Lz7Rg3l zqKsvXUk9@6iKV6#!bDy5n&j9MYpcKm!vG7z*2&4G*Yl}iccl*@WqKZWQSJCgQSj+d ze&}E1mAs^hP}>`{BJ6lv*>0-ft<;P@`u&VFI~P3qRtufE11+|#Y6|RJccqo27Wzr}Tp|DH z`G4^v)_8}R24X3}=6X&@Uqu;hKEQV^-)VKnBzI*|Iskecw~l?+R|WKO*~(1LrpdJ? z0!JKnCe<|m*WR>m+Qm+NKNH<_yefIml z+x32qzkNRrhR^IhT#yCiYU{3oq196nC3ePkB)f%7X1G^Ibog$ZnYu4(HyHUiFB`6x zo$ty-8pknmO|B9|(5TzoHG|%>s#7)CM(i=M7Nl=@GyDi-*ng6ahK(&-_4h(lyUN-oOa$` zo+P;C4d@m^p9J4c~rbi$rq9nhGxayFjhg+Rqa{l#`Y z!(P6K7fK3T;y!VZhGiC#)|pl$QX?a)a9$(4l(usVSH>2&5pIu5ALn*CqBt)9$yAl; z-{fOmgu><7YJ5k>*0Q~>lq72!XFX6P5Z{vW&zLsraKq5H%Z26}$OKDMv=sim;K?vsoVs(JNbgTU8-M%+ zN(+7Xl}`BDl=KDkUHM9fLlV)gN&PqbyX)$86!Wv!y+r*~kAyjFUKPDWL3A)m$@ir9 zjJ;uQV9#3$*`Dqo1Cy5*;^8DQcid^Td=CivAP+D;gl4b7*xa9IQ-R|lY5tIpiM~9- z%Hm9*vDV@_1FfiR|Kqh_5Ml0sm?abD>@peo(cnhiSWs$uy&$RYcd+m`6%X9FN%?w}s~Q=3!pJzbN~iJ}bbM*PPi@!E0eN zhKcuT=kAsz8TQo76CMO+FW#hr6da({mqpGK2K4T|xv9SNIXZ}a=4_K5pbz1HE6T}9 zbApW~m0C`q)S^F}B9Kw5!eT)Bj_h9vlCX8%VRvMOg8PJ*>PU>%yt-hyGOhjg!2pZR4{ z=VR_*?Hw|aai##~+^H>3p$W@6Zi`o4^iO2Iy=FPdEAI58Ebc~*%1#sh8KzUKOVHs( z<3$LMSCFP|!>fmF^oESZR|c|2JI3|gucuLq4R(||_!8L@gHU8hUQZKn2S#z@EVf3? zTroZd&}JK(mJLe>#x8xL)jfx$6`okcHP?8i%dW?F%nZh=VJ)32CmY;^y5C1^?V0;M z<3!e8GZcPej-h&-Osc>6PU2f4x=XhA*<_K*D6U6R)4xbEx~{3*ldB#N+7QEXD^v=I z+i^L+V7_2ld}O2b-(#bmv*PyZI4|U#Q5|22a(-VLOTZc3!9ns1RI-? zA<~h|tPH0y*bO1#EMrsWN>4yJM7vqFZr?uw$H8*PhiHRQg1U9YoscX-G|gck+SSRX!(e7@~eeUEw+POsT;=W9J&=EV`cUc{PIg_#TQVGnZsQbCs7#Q-)v#BicxLw#Fb?#)8TYbu zN)5R=MI1i7FHhF|X}xEl=sW~`-kf;fOR^h1yjthSw?%#F{HqrY2$q>7!nbw~nZ8q9 zh{vY! z%i=H!!P&wh z7_E%pB7l5)*VU>_O-S~d5Z!+;f{pQ4e86*&);?G<9*Q$JEJ!ZxY;Oj5&@^eg0Zs!iLCAR`2K?MSFzjX;kHD6)^`&=EZOIdW>L#O`J zf~$M4}JiV}v6B-e{NUBGFgj-*H%NG zfY0X(@|S8?V)drF;2OQcpDl2LV=~=%gGx?_$fbSsi@%J~taHcMTLLpjNF8FkjnjyM zW;4sSf6RHaa~LijL#EJ0W2m!BmQP(f=%Km_N@hsBFw%q#7{Er?y1V~UEPEih87B`~ zv$jE%>Ug9&=o+sZVZL7^+sp)PSrS;ZIJac4S-M>#V;T--4FXZ*>CI7w%583<{>tb6 zOZ8gZ#B0jplyTbzto2VOs)s9U%trre`m=RlKf{I_Nwdxn(xNG%zaVNurEYiMV3*g| z``3;{j7`UyfFrjlEbIJN{0db|r>|LA@=vX9CHFZYiexnkn$b%8Rvw0TZOQIXa;oTI zv@j;ZP+#~|!J(aBz9S{wL7W%Dr1H)G-XUNt9-lP?ijJ-XEj1e*CI~-Xz@4(Xg;UoG z{uzBf-U+(SHe}6oG%;A*93Zb=oE>uTb^%qsL>|bQf?7_6=KIiPU`I|r;YcZ!YG7y~ zQu@UldAwz$^|uoz3mz1;An-WVBtefSh-pv<`n&TU3oM!hrEI?l@v8A4#^$4t&~T32 zl*J=1q~h+60sNc43>0aVvhzyfjshgPYZoQ(OOh>LbUIoblb@1z~zp?))n?^)q6WGuDh}gMUaA9|X z3qq-XlcNldy5==T4rq*~g@XVY!9sYZjo#R7 zr{n)r5^S{9+$+8l7IVB*3_k5%-TBY@C%`P@&tZf>82sm#nfw7L%92>nN$663yW!yt zhS>EfLcE_Z)gv-Y^h1;xj(<4nD4GY{C-nWUgQc9cMmH{qpa!uEznrGF^?bbJHApScQ$j>$JZHAX80DdXu z--AMgrA0$Otdd#N9#!cg2Z~N8&lj1d+wDh+^ZObWJ$J)_h(&2#msu>q0B$DEERy{1 zCJN{7M@%#E@8pda`@u!v@{gcT3bA*>g*xYLXlbb&o@1vX*x+l}Voys6o~^_7>#GB| z*r!R%kA9k%J`?m>1tMHB9x$ZRe0$r~ui}X}jOC)9LH=Po*2SLdtf3^4?VKnu2ox&mV~0oDgi` z;9d}P$g~9%ThTK8s}5ow2V4?(-lU*ed8ro|}mU}pk% z;bqB0bx3AOk<0Joeh}Vl@_7Po&C`Cg>>gff>e7fu41U3Ic{JQu1W%+!Gvz3GDO2ixKd;KF6UEw8F_cDAh08gB>@ zaRH2Q96sBJ>`4aXvrF0xPtIWoA1pPsRQtU~xDtnEfTJnl{A9u5pR^K8=UdNq%T8F$)FbN> zgK+_(BF#D>R>kK!M#OT~=@@}3yAYqm33?{Bv?2iBr|-aRK0@uapzuXI)wE0=R@m^7 zQ`wLBn(M*wg!mgmQT1d!@3<2z>~rmDW)KG0*B4>_R6LjiI0^9QT8gtDDT|Lclxppm z+OeL6H3QpearJAB%1ellZ6d*)wBQ(hPbE=%?y6i^uf%`RXm*JW*WQ%>&J+=V(=qf{ zri~yItvTZbII+7S0>4Q0U9@>HnMP$X>8TqAfD(vAh};2P{QK)ik`a6$W$nG<{bR2Ufd!^iE z#1K58$gW!xpeYHeehuhQCXZ9p%N8m zB+l~T_u-Ycr!U>!?xu!!*6rNxq37{`DhMMfY6NpD3Jw zkYQDstvt30Hc_SaZuuMP2YrdW@HsPMbf^Y9lI<9$bnMil2X7`Ba-DGLbzgqP>mxwe zf1&JkDH54D3nLar2KjJ3z`*R+rUABq4;>>4Kjc2iQEj7pVLcZYZ~pteAG4rm1{>PQy=!QiV5G|tVk)53 zP?Azw+N)Yq3zZ`dW7Q9Bq@Y*jSK0<1f`HM;_>GH57pf_S%Ounz_yhTY8lplQSM`xx zU{r-Deqs+*I~sLI$Oq`>i`J1kJ(+yNOYy$_>R3Jfi680<|^u#J@aY%Q>O zqfI~sCbk#3--^zMkV&Yj0D(R^rK}+_npgPr_4^kYuG=pO%$C_7v{s@-{M-P@RL3^<`kO@b=YdKMuccfO1ZW# zeRYE%D~CMAgPlo?T!O6?b|pOZv{iMWb;sN=jF%=?$Iz_5zH?K;aFGU^8l7u%zHgiy z%)~y|k;Es-7YX69AMj^epGX#&^c@pp+lc}kKc`5CjPN4Z$$e58$Yn*J?81%`0~A)D zPg-db*pj-t4-G9>ImW4IMi*v#9z^9VD9h@9t;3jMAUVxt=oor+16yHf{lT|G4 zya6{4#BxFw!!~UTRwXXawKU4iz$$GMY6=Z8VM{2@0{=5A0+A#p6$aT3ubRyWMWPq9 zCEH5(Il0v4e4=Yxg(tDglfYAy!UpC>&^4=x7#6_S&Ktds)a8^`^tp6RnRd{KImB^o z2n=t#>iKx<*evmvoE{+fH#@WXGWs$)Uxrtf?r>AaxV0?kf0o@oDboJ6z0cgP@A$;k>SK1UqC?Q_ zk_I?j74;}uNXhOf_5ZxQSgB4otDEb9JJrX1kq`-o%T>g%M5~xXf!2_4P~K64tKgXq z&KHZ0@!cPvUJG4kw-0;tPo$zJrU-Nop>Uo65Pm|yaNvKjhi7V1g98;^N1~V3% zTR>yWa+X2FJ_wpPwz3i^6AGwOa_VMS-&`*KoKgF2&oR10Jn6{!pvVG@n=Jk@vjNuY zL~P7aDGhg~O9G^!bHi$8?G9v9Gp0cmekYkK;(q=47;~gI>h-kx-ceM{ml$#8KI$4ltyjaqP zki^cyDERloAb)dcDBU4na9C(pfD{P@eBGA}0|Rb)p{ISqi60=^FUEdF!ok{Gs;vb) zfj9(#1QA64w*ud^YsN5&PeiI>c`VioE8h)e}W%S9NMA55Gs zrWL6l+@3CKd@8(UQLTwe12SGWMqRn+j)QZRj*g)Xua)%ayzpqs{pD(WWESJYL3{M$ z%qkpM`jFoqLYVv6{IbCkL?fEiJj$VG=$taup&RL9e{s(Sgse2xVJlw0h74EXJKt2eX|dxz{->0)3W`JN7Bv!rLvRZc z0tAOZ2yVe4g9iq826qXAg`f!*+}(o1;1FDb>kKexumFS40KvK0yH1_@Z=LgWZ+}(Y zwYsa;OLz6tTA%gS=>8$=Z7pLh>|K2QElL)E=Q*(n*H`8R`8={-@4mTD-SWBOYRxV? zmF(-rJB8^Wlp?319rTrh^?QEP?|Msxrv?WbJ-+id+V#F2Y4(JPJ6U9bv+U1cIIH^W z)lg$_=g^Ma>2~Pyd_YOAv29Cb-U6DJO?NxnW7~QP*SmYi*vdUVuW#LWQ_u0`hymZi zaQS3Nb^4`ro$>0G%zbXmr5|D|iq0R<;S@?kr0j5Ruq87-Z1>crx%EzVZ9#U;{?}ti zW2W%*9MQg3Nbh%Ti6LhDd|-aFSgXoPG`mHlUU1iCHr>ru>DX?W_#13(`u*!Plu2OP z6jk=2>BC0l)aw;HCmxoYD1i4b%m$1`DYC_^L~ zIEAnFcHvad=-aO3(_MI=9#`z6-9*_!&$?<%meb5;jGd5Qp=MGf z6BD{%`L#TAOq%z%@*ib95Ey7NbUF=BlszVk3Iu3imD&*91N-ij%hW?W@~2TtdHTfP z#n0@Xd7X8Dyu36n{k#PwQ~T~X7mAO^cNV+z<HO@3X-# z_@rAn$k~(l@kciCC;&Qd*fWRI>=;fL{UPlciNDWyj$bX<#r^(r;EE8wwUVQm&7~QY zCXRj!**r^xybAEPq>h3W$uvI1j=yNIyzkE_D7fpGw)OV{U*Uwm{xB;mEg2(|y|ICd zMdQVqzMb-=XM6|E-a9kNh)^9lY`-DjhhHD1w5lufRcy+QLgJ47!fFne86#F; zX{ufroVBEZJOY?rDo!;Te6aOZ^1SO!dYRxQ*2njyA~dCWawn)>!*k7~>8Ikt&e*0>>V5ZbO|*1+2LFOqVe zXHb!aMk03^h%&9L8GMy7UDI2Kev>V@(R}*Iu6x+!Hn4~D@wj`P%#Hdbf(lK{+DD7f zJ&(v*mhn_e(R$^5L#bM^^Q@-!*b!l|+Xrb(q*MRFJYnrE7*xko!SJOy9LngR2|q5k zY`Ioiu+YBfzF{Labszk-E#*BYQk>$()=xWEGZRKwY)*UxP}0dGuPLZOkNJDI9Hy zFjfwiK6RjhH#rHW#B0(MW}i%V`943<6@Z*Nd^JEP5uZonXm=u%AM>{H^U@&Jy*i0s za_Da^xI6pMtXzHc{e~_ZcnKP*;=YL2Z^RmzDl{dJTk7*}E_h*NvgnhnxVKB59Duh~ zqouS_WoOR*{UvUw_K#OWz;gMracr%8>QQ&V*jv!8)ho;U8}9~8EU{N<=Z_gR%IpMT zbkePUG_afm=#|iIfFmdqkpLMGxY5D$`?I}&T7>TexU@v zkBx09kG)O;09ckj#(_Uov6vv{{HOcr-%H#DUQ@*GzF8Zh{iSM13%fuB%>wjdU@3Nf zlnYE!GTyNrqes|;nLFXfWU*Wg-9wmr=NBd$nCk+H?iwNvcd0Wab^3CT9a`>3V~oWI z9=_H+N-Q=MQ(io4u4mpdQ;k&5FXnKV5M7R`@WJ9h(GrAirO#XXOU{qQpk^B^Vd=Dt{wiqT zg-#j9J~@o%H2;W9mg)o6@*Vo;BSs2*4HAHpDk02mndAsov08R_48zJZ@J)s7+hyCo zy*0L#y)?AqZt-wX%+_Vx`8*A95OLHvs1$k~{h-_N_vov_gHJE=`X>L?5K+ zD?u59=mjtImMvd1GsDytuYp{IyUkW&?h zF>$#`n$~bZ)KN0B$XGeMYh&`;g8 zo_2-koaO6+8O!+L>SpIQbG(i;QW9UJi{Ecewlo?s&D!^>i$|#jaW}#HJuxt|W48=? zb^Y&O$a1s5ddr8DIt!sD!t=y1g(d4GR(s;s-HfV$GXl&m;+sAAxB^rk(3_NjE$p#L z*t4em?tA0d+XwRxN^OQwzbDZMuSE0J1)Ky{mq)^t4bnSl*)s>zNM@mMdtd78&ebHN z`!(|lE5q-p+TsRaNnMXwALaN5QIZ2IUi^Z22tsN5>nvIO+YU}Q*xh6}ee6@rR~<&1 z(PB4z>9ZBUMXZwSMmd9-aKKsmJeJq^G|#JclOh*xf0?^e0(`40nsg1z)(48;4}B_( zGwPI)yo|{oX{dVDL-5-aMGr;~vU1cPtJP5JM(sswz&Q`e<@0?y{YhsO9YK8EYJA;L z>7oG_Mts+(wCBC*Md82#XdKw&J*IizR?9k^rf1r{Ot-&>V^ke{9nI9zavlcNkIJtN z7T>?o|4rENk-?|lewZ(EfdR;%BUrzKJ^UkCpsM)EA9QHBVV8trT&*O(9?FO{MLTFL z=5P0H+T6C^jAuX0k4U;~GM!x`!X2N~3_n?qXY$HI>x@(DHEy&Q3ucT1R6fj28wX!I zC=&d$@bJ_v^%?W2Ngl}e8ww`b%BrN-PzGH;$@B2Ky1?%GMkm#~Okj(-Admyy;qya| zOi73kr_pwt?5Nj3p=&H>81!w#>Agj z(QXx{j0r=pTl>micAI_5vUw<3`Sht?Z}-j2Wx~F8DKCUQrsXl2?W8hur42(F_ zsSJ)_36&x6A|YkY6c<2a94SXbv~d>4CC4nkDPvf9Z5Fys^6^5r0j5=E>Cgy_Dk@tS z%?c}9!qB?t6t8(XMH%le8UeNWp@Nsma~Ql+^3Bo%_npMryeQJz4V=BAqE~T?dejng z3ge{fjCHoNAfYBvsfq;G%VL|j7t z`X0sy1EEgpyD;)tS1x+fnv-?C@glP0{RCW}Ma?3qpoq_&IJAYOy3G#s`rsh5=3>`K zkj``=;|*x5HSjZC zXNvPLh372q;=+6ja|SC!R-`JcL}}wwskajjTUGTpL(1zkN-p?BA2lmf+J3WsB7!k`0Brx8^cLTF9h)r+LZ$vsZo}`OpOs)?c6$hclR!R#MAeh|_DY|9r zy+_3c%IO9h9X?ksp?an&>Lw;QeQ`T-Ku6HaK~H?E9-Z5$cZu{YU;1+-6B$|JD;%!^ zt(4l>F8}a-UkC4YtOxFHckhl4VKr6P$P_O*U!)IDory%}Wz`YeFx6TO{y2Y${SBm?H9cTWV=WWJ z`_*CGso!ZN>l@~_jkeXtV}fczfA{TUkyeD>)i3|NFGcCsBmK3HXp&ol_@GVs7PIpfULy!hi zs+%KYgS%(n7_z_}6)hblk~W#LZ@&2)fwm6xkFP%&Ju|MFWbNiTwy{{g-pV1RK`L&=RE2D z4|g;~vd8xd|teYS%w!IlT4W$&FTrk-hcTADX!P?*f1YWEIRwq$Ys%^(Z9w&HT$>} zsMD#6Df=uJrX!JHP7<>Or;e_Cf=}`!`qR=i8fBj)$6Lxx{HRzd8Tnzd0p>kSps{OG zKJkml>bUj8$u|F=``l(-aMxWBC@CGZ#FXClQZ<4|&%jN}Tkg#q8z)=>Ly{$i0`rjU zvt|QddO&i=91e?h3>s~i;+6{ z8X4i6a1wDLrSuE#W(zhan+U*Zq+8p3a))JFVF4ffaV51K^YgTso~3;Y*NmM; zx8T?y-N0uyWY(8=me-HUC9xtABvX5~%yg+Cp&XF$Bq=OcK6T*D7eZ2EmIoCFWm{$S z1PNw8HDpe5hHeCusN8kdeb&f2#=3M^A~7YwJ7FRrhq*)PG9x?JIAaC{MV}5}g#7R$-Ly%)4=IUkRCGOR|XTMjn&okRmFjaO^YF5^* z@)#MCBOBezD)*xQNxydlUyN?dW{fS(s-T`gv*0BEnk}`BdmrbmPO8q8y(X$AA}*RH%I7Av!~84pudHb&%Q5-j zt?=6x(iR?<^_7X0v6Ys#VAL}dKk^hcjI=|EY;kPcZ_w<*H`_*|N7SacaM1ERD@6ab zg`!iTm7$URV+lpW_{V$ruR&A>jrX68k4x2wo$45}&wf7o<|o(@B!u-L@bKyQBAGwy z4#}UrRAu>^>Vb6k2-th^>WjvP;Nl|i3WrjWv3ISkj{m{eAcQIW^_ndxSX@|8T(ASJ z?_$fcP2u*6uOBk-{d>^ z0vWlfGQMvysI%R=iE|A+!!Nw?C917EU*_$`;;)px?s83CRd3i_jBN)k#nR5t$dJ(+ z_sP;wG@Ad)^(3LRj7q}0b2O(b`|i0~5SYb%Sjk^*5ISZ-Ab+}DGu$-X1n^TF1Ndw_ zF|e*1)cI2%`TR&AW~XpqpFb!=3cHbS>np9hYD_Mr5}y5Y`SY^r7isA2Q4(z zazRQEqWDKT2zIEbjSYdCPi1ZOGz80Nsl}gxO^DWMY0AV<2K&OL{&^6#@L1?lXu#6xSMh%3^5c*}oM6DQGY#(a^@z<&D zF(43I9e&5`h|A$5!+UFuOH0>F3$shBV4`0#M4RSB8=6F0ZgIbq<2LQ$Hh^(kAJu=! zt8ZGXTacD{(3W{V1$j_{Jc)Ka7t6u}ho`4kF+4@t_0!mCBn z)}o%eA}L)_L?=jw6BIfll7tb3n}?*yLt&XADa=rW>qz=_6s9ziOd5sXjil>FVFx3r zf>Feewk0v#W9>Gp4GacTRr>Sd2T6dWi-{YX`v!D)kCWzG5xQB=?es5ON(%nkwUhNl zV>@xkWWWv*N+{e$(SrExvN6BXzU(Hxlx27{VYHf+LpIbTO+Yu(ltMk<;)3A(LU@ytVYFkYvTa79idMtUFhfxx?P!)2F`prNWW#Fub#l>N2s@nh&n_ zA4{#}|AIs9|A4P0ZF%fy=hDN!t#ifH<)4u2kirK~JUpjQ-J+~cXOZI&dIts;P}UeXslP6zKvpEKSN-$y>kJ^nw2tC9bv zo(|lT@?vZ!{_l|d^8Yh)eEBh*5ABh+Lzjw+?V)o z#P-W7361>E(Y4;@`sv;VKn G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/fonts/glyphicons-halflings-regular.woff2 b/searx/static/themes/oscar/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/gruntfile.js b/searx/static/themes/oscar/gruntfile.js index ffbaf8698..df27221e0 100644 --- a/searx/static/themes/oscar/gruntfile.js +++ b/searx/static/themes/oscar/gruntfile.js @@ -11,6 +11,8 @@ module.exports = function(grunt) { filter: 'isFile', timestamp: true, src: [ + './bootstrap/dist/js/bootstrap.min.js', + './corejs-typeahead/dist/typeahead.bundle.min.js', './jquery/dist/jquery.min.js', './leaflet/dist/leaflet.js', ] @@ -23,9 +25,23 @@ module.exports = function(grunt) { filter: 'isFile', timestamp: true, src: [ + './bootstrap/dist/css/bootstrap-theme.css', + './bootstrap/dist/css/bootstrap-theme.min.css', + './bootstrap/dist/css/bootstrap-theme.min.css.map', './leaflet/dist/leaflet.css', ] }, + fonts: { + expand: true, + cwd: './node_modules', + dest: './fonts/', + flatten: true, + filter: 'isFile', + timestamp: true, + src: [ + './bootstrap/dist/fonts/glyphicons-*.*', + ] + }, leaflet_images: { expand: true, cwd: './node_modules', @@ -74,9 +90,10 @@ module.exports = function(grunt) { less: { development: { options: { - paths: ["src/less/pointhi", "src/less/logicodev", "src/less/logicodev-dark"] + paths: ["src/less/pointhi", "src/less/logicodev", "src/less/logicodev-dark", "src/less/bootstrap"] }, files: { + "css/bootstrap.css": "src/less/bootstrap/bootstrap.less", "css/pointhi.css": "src/less/pointhi/oscar.less", "css/logicodev.css": "src/less/logicodev-dark/oscar.less", "css/logicodev-dark.css": "src/less/logicodev/oscar.less" @@ -84,13 +101,14 @@ module.exports = function(grunt) { }, production: { options: { - paths: ["src/less/pointhi", "src/less/logicodev", "src/less/logicodev-dark"], + paths: ["src/less/pointhi", "src/less/logicodev", "src/less/logicodev-dark", "less/bootstrap"], plugins: [ new (require('less-plugin-clean-css'))() ], sourceMap: true, }, files: { + "css/bootstrap.min.css": "src/less/bootstrap/bootstrap.less", "css/leaflet.min.css": "css/leaflet.css", "css/pointhi.min.css": "src/less/pointhi/oscar.less", "css/logicodev.min.css": "src/less/logicodev/oscar.less", diff --git a/searx/static/themes/oscar/js/bootstrap.min.js b/searx/static/themes/oscar/js/bootstrap.min.js new file mode 100644 index 0000000000000000000000000000000000000000..eb0a8b410f59eb8abcd21e588f1a7b718db3eebd GIT binary patch literal 39680 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 B&G`TT literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/js/searx.js b/searx/static/themes/oscar/js/searx.js index 4e3904a06..159344b28 100644 --- a/searx/static/themes/oscar/js/searx.js +++ b/searx/static/themes/oscar/js/searx.js @@ -45,31 +45,42 @@ window.searx = (function(d) { * (C) 2014 by Thomas Pointhuber, */ -if(searx.autocompleter) { - searx.searchResults = new Bloodhound({ - datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), - queryTokenizer: Bloodhound.tokenizers.whitespace, - remote: './autocompleter?q=%QUERY' - }); - searx.searchResults.initialize(); -} - $(document).ready(function(){ var original_search_value = ''; if(searx.autocompleter) { - $("#q").on('keydown', function(e) { + var searchResults = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), + queryTokenizer: Bloodhound.tokenizers.whitespace, + remote: { + url: './autocompleter?q=%QUERY', + wildcard: '%QUERY' + } + }); + searchResults.initialize(); + + $("#q").on('keydown', function(e) { if(e.which == 13) { original_search_value = $('#q').val(); } }); - $('#q').typeahead(null, { + $('#q').typeahead({ name: 'search-results', + highlight: false, + hint: true, displayKey: function(result) { return result; }, - source: searx.searchResults.ttAdapter() + classNames: { + input: 'tt-input', + hint: 'tt-hint', + menu: 'tt-dropdown-menu', + dataset: 'tt-dataset-search-results', + }, + }, { + name: 'autocomplete', + source: searchResults, }); - $('#q').bind('typeahead:selected', function(ev, suggestion) { + $('#q').bind('typeahead:select', function(ev, suggestion) { if(original_search_value) { $('#q').val(original_search_value); } diff --git a/searx/static/themes/oscar/js/searx.min.js b/searx/static/themes/oscar/js/searx.min.js index 7006cd3abf89afd29798312e9e34e8f2c1474a21..cc2f9036c66c6a6e45491e9330d7ef920f9199bb 100644 GIT binary patch delta 1075 zcmaJ=O=uHA6lT+;N^N7&s%<4UnWoJSJK3gqX*bIj`MGwj%Dym)g-h zS!15-0Cz1kwRq{&#bwm#U~Dp<2?id!MRiQ%d}2nUk|pv+%ZCQFP)LD0^&+QXM#4fu6t}ealp@ABRuE}WKiYyW51MYU z<`-iNA}$CB={9pmFaDK4r$cr!gGdBU&}e#8P(=2ILBt(u3AvfbWf7@Hz9U%R>w*Ao z(dp^DjwY`oY~BD*r`_XyB~1f)A~`DC$&7rOnvl#q^BfJO-eU4J|Kcx z&7&^DWqB`|m+w+B@k27BSGVeW14D+hA@Pvdqs?Q$Q`mtg8Ew=h?QsZ7}1Jx7)>8+vaL7Tzd0DRR@e) z;TjW8T@MW#EeKv&5N-t-DyxMVrEMVsk_{Pqx8qy|`EY1-7c8bnMmwieXj`bq1m|=7+6rA}ry+nFeIlaHI(gVL!c5S`l zk%h1^i~r1bB`zE)XnRr}msUZ&4NG;W7eGGQ|5eTT!EjdX&v5t6@SK(ctX{HwbzrPJ zap1Y89@+bYxqga?k1hG>;8;bea~O9>2@`ID>z;*m%2oHvV7JhPrE}SH(Dd0VvY=Bw VYdV21c;J~{%nEhrUKu&B{Q_xoU}^vW delta 975 zcmaJ=&rcIU6wXq%kN~Ypm4X4bQ*3wGWee)Tv}~i%_#+W9l6WCKJa%8}hV8b_P7$P- zc<^XKodahN`~&ttjQ@duf;UgxjET{Blc}}QD00{@Gv9kN-+S-d`C{xFyAQ|EM4MYq zgE0*Fio?7*Z#H#oRnrQ#T2#V2L&71YAp+a9puuZSty=eyBgy0*`y(drwiP;&o(tdIOjSHX()MB}B3>r+~QKH*-E{_`bOvKo#?( zt2xKIqD1WVkxW=?FbDI;sd9eJg}N+Sie8PR2)e{9Hv)%ywLs@4(rw6OW^|H%OsKU1 zz7Fl@k$FWy@v=WD-uF+6AL_J-suv_sCi{3t0vUsHj4N_Duxzt&U6wohnUzd4t$NsLzjo{DA0a3lu(w@AVJMV zofx4(Xn`0|SYrt51qVVTPhgAW9a|>J)qipr`p{|bXQKExoRCxeHhd$3CJ1{ZbrCf$ z(7@tQ38`1sJHxeYyGvM|Avc?I3%1RqV=itkmvt1oBgwebT+DH|xF|nax;Pjy^zNZm zELjZeJ~*i7v|Pm`gc?~=%o@G8P~r(O6`LIE5v70PXGJBJIw77E2eC^h#504vyG1UZ zo$75$R@hhzIrD;wK5zC|!QbIb@hy$tk)SF%W@J9FxcLB?6DKi z*l}V&=ERl991s%x1Wvvo#0?3F0|;pkocIHXzW`O;J+X&`gFVw-udk}Usu^tju=)9~ z^Gl0t(W}_yOMLnj+bdNMDt^ap`$0DL(ieXo-s^ZSin@+lF4MB~_={4nB*`vyyB3{=VI)_)`C@L()d2*}+HIZrgr^F8tGuSE>xYkNx#b zVOKDdbJJi2&I=~Xa-L;HF3N0=n>muD9!ZTZurwDvC`%QKIlzUHCEF7~UA||c880%y z#VQ29Kbz{~8=9gh!!}U)v0!-&!EBz!Ynz+p4`gKNuY}HdnlKbeD=#QmTRJ}EQcbWN z7ddIth25d0189)G5H%Ry)d4-dim?zvS+ES{M0odw!f0}FC{(Iu@W*qDeMEjl$_Mh+ zq5{10NZA$8ETdi<%0&+Gv2DNv$V40{VFmT_%;G$^PO#16)DX`WkWPl71Aa<)DM75< zo=o#x7)e=N5lxGVTE;q<)iB=^v_F9p!AiUZJ5Y_ZF8E}8u1{6UxKL9PN}4-R*STU= zNodM8{kys87nx9ng6xvuGtSb>a zmF2IC;Qr)7CZetZVT78n2yq=&Z&GL>;#J5gjjBOUvn7I0CzozSjGP!j{L5tGNob-$ zB3&$M8PBE3mjed%``m~Iw`93eSa7ozCZoG>#Ey`V z#fW(~f=Jf^Ip2mN$xBTouN%SO*88`0A!*P%Mv!=Z0STvSAQKvvaR)9U65T>1u&9D= zq8x_?v<$@tIr~UaPk0(SjY|W%S}wN>=IMzGEytUF@zRj&I8+Nmmq3oWmf$MDY#5-HJ0I%9wi&dh-;R4SsX9#yuZgX} zkJDd|4K?1InSDjsZkwc0Is?^kta38!_lg;OHIsN*>8(h;4lPI88%f1oRCzkHsQjj} zCjZRLzNJg1sCg|{0wj?6w7PvcU=Hl45NL1B-qRrQ(3+j^%b~{wGCDj+taHHbV`qxB zn-q>P0w8Ztp$_g%8uXo71!O9!l$tkbRJfUhwZX()XKY!@F+Bod;jqyM8+U}o(`~qj pv^V%>Zf;??;nzWb5!fXT>LnnBew(|$tk}o?{{u3rJ~y`b@xNLBg+u@V delta 2195 zcmZ`)OK%%h6jmxE94C!iq()7!s2fEHkqf~NPHL$_oO3;yy2dpoxQ>IAX0Rvm*sc@5 z;zvPd%?dFqmh51Oyk)~4i66lhmPi$1!MTsgcyLe@+2@|ucfRxR&pXq^H^1HN+E%Ah z`^4_{o4xM03!lB?w49z}HJ!1&!8SJOzhhg~5q+L_oHM6oHJ>S$XO~v9@AenoeXHtp zFPhdUYYVH6j6`3$=lxDa#OU>)YF+f~&h+KNAFnWY%5ng?JUc_+AAKx^5~~25A9C(34Dw_<*ZU3 zTGCD0o1_O*1SqisfCDb2m{>rU327M4*3)RB`<-nEEOlvUl2a| z-9dLVv@yv86t-upXd{(j)cBDf!V(@?)<%FXYDAQnI1zR5&&3B1fDnv5re~w(fg@Up zN+PoYZA>9mBUzdRY06a7Dy=eikQE@?#JaL(4h3`~qx;L^x-a~`n7Hq0WCX!I z959RKXU9{xyWyDcavYAm?P;V-UIN}HpL_@7O2y6z>p5X{e+Wl?-(SOPzVK&wJ*4K0 zP(_wDuLWWUfPA_X^Ig7Jik(~wqy$FY1EPs3vob*Wk!bP-bx!gVPzkbfL#!)6K6U>r z-Ssm@mp!4u-G|F3H+8XMtNPsiaXC5(gf`X85t%6*1~i&xv8OfEM6>6_*>h~m+0LrX zq4DU@pX#U5542vcGS$=JL#?NmNomAo2MJKAA=OzJyYwC%%oz`GiLT<2ZoPgF+a6B%)Fed;`HuU7@!CEN_#< z+$JLOES>JDWV_rgti*NyNcehX(~PGXor`?eTMr=>h#zAQ>w0g+s5H{5cU0G@fA#E^ zGNFO}Yo+3k@<}9`RGPVysbeOnw+WO-F+=x&R*di#+wM=1t;b$WxlMXzWRr+|TIAB+ zbp~bNL+nZeJLMU;Z{CW9JYo9e*8PQ$Av@AA+`;V^T6mCl|Gxb}q-KcPsZcu9bv~Gy zuYGspLuLLzK31A))TqZ|&hRpzq^l%|662KghGr}6#_q)4PpGZ9wIytvPF$|%MS2BTTNx=YPiBn^~~-1ecKQ%U_n_#+UyB-jHJ; diff --git a/searx/static/themes/oscar/js/typeahead.bundle.min.js b/searx/static/themes/oscar/js/typeahead.bundle.min.js new file mode 100644 index 0000000000000000000000000000000000000000..6a2d2e71bdb953d9b50d4f68efe19531af1553de GIT binary patch literal 45062 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 literal 0 HcmV?d00001 diff --git a/searx/static/themes/oscar/package.json b/searx/static/themes/oscar/package.json index 236aa0d9e..8a3d48787 100644 --- a/searx/static/themes/oscar/package.json +++ b/searx/static/themes/oscar/package.json @@ -15,6 +15,8 @@ "test": "grunt" }, "dependencies": { + "bootstrap": "^3.4.1", + "corejs-typeahead": "^1.3.1", "jquery": "^3.6.0", "leaflet": "^1.7.1" } diff --git a/searx/static/themes/oscar/src/js/autocompleter.js b/searx/static/themes/oscar/src/js/autocompleter.js index 26d567507..56293f4f3 100644 --- a/searx/static/themes/oscar/src/js/autocompleter.js +++ b/searx/static/themes/oscar/src/js/autocompleter.js @@ -15,31 +15,42 @@ * (C) 2014 by Thomas Pointhuber, */ -if(searx.autocompleter) { - searx.searchResults = new Bloodhound({ - datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), - queryTokenizer: Bloodhound.tokenizers.whitespace, - remote: './autocompleter?q=%QUERY' - }); - searx.searchResults.initialize(); -} - $(document).ready(function(){ var original_search_value = ''; if(searx.autocompleter) { - $("#q").on('keydown', function(e) { + var searchResults = new Bloodhound({ + datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), + queryTokenizer: Bloodhound.tokenizers.whitespace, + remote: { + url: './autocompleter?q=%QUERY', + wildcard: '%QUERY' + } + }); + searchResults.initialize(); + + $("#q").on('keydown', function(e) { if(e.which == 13) { original_search_value = $('#q').val(); } }); - $('#q').typeahead(null, { + $('#q').typeahead({ name: 'search-results', + highlight: false, + hint: true, displayKey: function(result) { return result; }, - source: searx.searchResults.ttAdapter() + classNames: { + input: 'tt-input', + hint: 'tt-hint', + menu: 'tt-dropdown-menu', + dataset: 'tt-dataset-search-results', + }, + }, { + name: 'autocomplete', + source: searchResults, }); - $('#q').bind('typeahead:selected', function(ev, suggestion) { + $('#q').bind('typeahead:select', function(ev, suggestion) { if(original_search_value) { $('#q').val(original_search_value); } diff --git a/searx/static/themes/oscar/src/less/bootstrap/bootstrap.less b/searx/static/themes/oscar/src/less/bootstrap/bootstrap.less new file mode 100644 index 000000000..d6145eb00 --- /dev/null +++ b/searx/static/themes/oscar/src/less/bootstrap/bootstrap.less @@ -0,0 +1,3 @@ +@import "../../../node_modules/bootstrap/less/bootstrap.less"; + +@import "typeahead.less"; diff --git a/searx/static/themes/oscar/src/less/bootstrap/typeahead.less b/searx/static/themes/oscar/src/less/bootstrap/typeahead.less new file mode 100644 index 000000000..de1c6ef05 --- /dev/null +++ b/searx/static/themes/oscar/src/less/bootstrap/typeahead.less @@ -0,0 +1,154 @@ +/* + * typehead.js-bootstrap3.less + * @version 0.2.3 + * https://github.com/hyspace/typeahead.js-bootstrap3.less + * + * Licensed under the MIT license: + * http://www.opensource.org/licenses/MIT + */ + +//custom mixin for .form-control-validation +.typeahead-form-control(@border-color: #ccc;) { + border-color: @border-color; + .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work + &:focus { + border-color: darken(@border-color, 10%); + @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%); + .box-shadow(@shadow); + } + } + + //main styles for control + .tt-input, + .tt-hint { + .twitter-typeahead &{ + //validation states + .has-warning &{ + .typeahead-form-control(@state-warning-text); + } + .has-error &{ + .typeahead-form-control(@state-danger-text); + } + .has-success &{ + .typeahead-form-control(@state-success-text); + } + } + + //border + .input-group .twitter-typeahead:first-child &{ + .border-left-radius(@border-radius-base); + } + .input-group .twitter-typeahead:last-child &{ + .border-right-radius(@border-radius-base); + } + + //sizing - small:size and border + .input-group.input-group-sm .twitter-typeahead &{ + .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); + } + .input-group.input-group-sm .twitter-typeahead:not(:first-child):not(:last-child) &{ + border-radius: 0; + } + .input-group.input-group-sm .twitter-typeahead:first-child &{ + .border-left-radius(@border-radius-small); + .border-right-radius(0); + } + .input-group.input-group-sm .twitter-typeahead:last-child &{ + .border-left-radius(0); + .border-right-radius(@border-radius-small); + } + + //sizing - large:size and border + .input-group.input-group-lg .twitter-typeahead &{ + .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); + } + .input-group.input-group-lg .twitter-typeahead:not(:first-child):not(:last-child) &{ + border-radius: 0; + } + .input-group.input-group-lg .twitter-typeahead:first-child &{ + .border-left-radius(@border-radius-large); + .border-right-radius(0); + } + .input-group.input-group-lg .twitter-typeahead:last-child &{ + .border-left-radius(0); + .border-right-radius(@border-radius-large); + } + } + + //for wrapper + .twitter-typeahead { + width: 100%; + .input-group &{ + //overwrite `display:inline-block` style + display: table-cell!important; + float: left; + } + } + + //particular style for each other + .twitter-typeahead .tt-hint { + color: @text-muted;//color - hint + } + .twitter-typeahead .tt-input { + z-index: 2; + //disabled status + //overwrite inline styles of .tt-query + &[disabled], + &[readonly], + fieldset[disabled] & { + cursor: not-allowed; + //overwirte inline style + background-color: @input-bg-disabled!important; + } + } + + //dropdown styles + .tt-dropdown-menu { + //dropdown menu + position: absolute; + top: 100%; + left: 0; + z-index: @zindex-dropdown; + min-width: 160px; + width: 100%; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + font-size: @font-size-base; + background-color: @dropdown-bg; + border: 1px solid @dropdown-fallback-border; + border: 1px solid @dropdown-border; + border-radius: @border-radius-base; + .box-shadow(0 6px 12px rgba(0,0,0,.175)); + background-clip: padding-box; + *border-right-width: 2px; + *border-bottom-width: 2px; + + .tt-suggestion { + //item + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: @line-height-base; + color: @dropdown-link-color; + white-space: nowrap; + text-align: left; + cursor: pointer !important; + &.tt-cursor { + //item selected + text-decoration: none; + outline: 0; + background-color: @dropdown-link-hover-bg; + color: @dropdown-link-hover-color; + a { + //link in item selected + color: @dropdown-link-hover-color; + } + } + p { + margin: 0; + } + } + } + \ No newline at end of file