From e7b1999994a96cc2fd7cfa8b21c1acc5cd104097 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Wed, 1 Mar 2023 18:54:13 -0700 Subject: [PATCH] Initial commit 2 --- .assets/screenshot.png | Bin 0 -> 13883 bytes README.md | 34 +- chrome/activity_throbber.uc.js | 82 + chrome/additional_top_toolbars.uc.js | 218 ++ chrome/change-toolbar-icon-values.uc.js | 42 + chrome/create_internet_on_status_bar.uc.js | 69 + chrome/favicon_in_urlbar.uc.js | 69 + chrome/go.png | Bin 0 -> 257 bytes chrome/go_button.uc.js | 41 + chrome/move_bars.uc.js | 83 + chrome/scrollbar.uc.js | 143 ++ chrome/space_and_separator_restorer.uc.js | 181 ++ chrome/toolbar-label-under-icon.css | 23 + chrome/toolbar.png | Bin 0 -> 3262 bytes chrome/toolbar_large.png | Bin 0 -> 4458 bytes chrome/userChrome.css | 2251 ++++++++++++++++++++ 16 files changed, 3235 insertions(+), 1 deletion(-) create mode 100644 .assets/screenshot.png create mode 100644 chrome/activity_throbber.uc.js create mode 100644 chrome/additional_top_toolbars.uc.js create mode 100644 chrome/change-toolbar-icon-values.uc.js create mode 100644 chrome/create_internet_on_status_bar.uc.js create mode 100644 chrome/favicon_in_urlbar.uc.js create mode 100644 chrome/go.png create mode 100644 chrome/go_button.uc.js create mode 100644 chrome/move_bars.uc.js create mode 100644 chrome/scrollbar.uc.js create mode 100644 chrome/space_and_separator_restorer.uc.js create mode 100644 chrome/toolbar-label-under-icon.css create mode 100644 chrome/toolbar.png create mode 100644 chrome/toolbar_large.png create mode 100644 chrome/userChrome.css diff --git a/.assets/screenshot.png b/.assets/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..f923d586b7311af2388db52fb8bd0c79b1b3f2de GIT binary patch literal 13883 zcmeHudpwhG{C8)hQWTX_LSPKICn8G zq;eDPH`Cnndx0o#yX)wOJuW*dwo|tG{ov`I$?NLBc01zYwjBo_Z`*a^5$xkYxik4t z;dsGk&YaTi9TI}e9_u~|qi!?%s_7HZQ1j2d7kZBWI@~dM&8_Q2YeTs&C4o==9WAUs zjJU6F@?l?;Sn-?Iw7Dy1lSJpP)QE}!THA!k*TzbP$PIZT4f}FO-gFxduh|(*J>nKZ zszm0jrUFF9DB;ME1K4Kc0>}DAxZl|FN^uC5pi)3sk1J+t36CX;A=w8Ab7K&^$Y@UY z=Egz%FIqoWD{@Y!=~pwe>64UtQ{XX=H9TaaZO&T1X_ZFaA9o@lH#!P8raX$?7dLO* zzyE;NdN(A#Rh}m}ev;p)@*A_ptJCL|N1OL)@n<2ecfRxc=dPB|FV0)U*@e0ak}IBqS93~xoOj?_{U=B%UQbP|m5TJ#9whR#~qI>bu?52UXqAH@IWlhZtx zcQV_7vY&D{FW?qPzz_T4CU-I~Cjt5Kf+K3R1u~{?TE8!DHlF#kbuF$$bZ?w#0%87= zpyj+_hnvp^HtmaBNFwh}A}kd`TE@D?N<_nBRY6T`%l{M)YjHBK%ywV3vLOQQIhAmvH)QNg~vF+ynwKJmJhkh zX0<_ZX5W}}EP%eYA4u4@`D=>YwRh8HOoBB3Oz=#j^DiLW{TU^sO{IiJdF$M{jYRKN zB;h5%c&*0sTCVIYw+(V@46)f?H=jm;0pb{1TCIfD2?+Ph@S;|na^)uiFB@Vlu@R1& zNK??*u*F%7c_z&V#_H04&X;=HV9$*$KuCoBV|jA6*jTc_=p6hCR&R{jUm18{EH6%z z&g&w;1J+j*qDd&E8(~5}XAHP@88 zF#iUwYYdO<2d|uO-nTiygyglx3B1@fR*ATVZRTV#JKW;bK~UPA)j&da)w!_~Anu$( z(>j)XB&nQGAUF};pUuA%@k8)W2!88XxJg!36XOkpAHRv}_|Yirmlzy4*D^ledr7P$ zw8a~o@m$mFg`FbIy2V^I_vs5eK%02s@YO=Pi)x1HPm|-c(NWuQdMMS(ML9=U+1M%! zHsth-UK}Q9m@(o<18;9E4mhQaC%w21)DR>XpDU9A&ad;>qZq@wGMG+>r?uFen zMjh+X3U;Q)R^Cw61b9^hf~|n?n3nlu$C|3q7E}9U z8wS`{2{}C~oO~S<#J8FbxDQO-6K?MjWm+}`6I?_(+c6Ph1-Azv92Zj;znK($<8&R@ zX?K18E{+|#FD4wVQoo-+mtd#&6RMhSuQZhcgGbFaKps7MSzF$;G7{z7XeC-z;Yn10 zm5VK2(||d~z9urLLeSMSwyP(^%)TZ;m!8PQy|kprkH4}|J=AdkEpr+s>6VM_B8Rku z8X{42d#hiPe7^7Ij}u)}qz_lh2JNks>dK>+2YsCHGHEEVnOe&{(nC|u=B+7r+P0~K zCxNOyY08;4LVmYbghfx+amUpWk)YVcY}@9=GAi7*d3wk%=$MzLd7q~u#o4kG8#kJ+ zBh_Y7g;|Uo#*?EG9qwWYTDOLQ!R1a*4UOwh<%oCmL{ElGqcx6Lr4&>q_Afl(963aw z&?7?)X_J!vJ(X0w!dg^7b9*j9QJf6`G9yO23h(@mLEeR+ojbATz ztH4jZbxRqyD_m*=4ox<~qQojPn~ET28|ST%8HYLs!qoy}uyi3{kw4z{%~r4*uJEE@ zeov@bLzo1u`YJ4@DAtYp4zlPo(`{=Q}%mvl(Wg#I*Wp#ZjTJqg5 z`S4V5Xj?QNC1EwE1ZGFFBlG8$t`{~Ns%p5wmSv!lf;^w>EUH3zX<=uZc1C$xlN^?{Wi~Q2Y;~-ltsme}QvC1Jx%k5G;fH% zLh?p~t=ll?JHc8N6j0E`3W9D8nYL=Kovl?Dn4+4xP;aZ63w&NBe;LS&-+4Cna1596 zYfY86m?X5?vK5v&dqCXLb=bOU|nfqeM_3|$K$v6|L#8i9Px3W>0Hlw&H=Ta2jZ(cw+mko5G;dByOdHRx!o^^vdZ>eFc&zE@hl_g9 z#Qw$r!|%sPSK9=Jws@Qu^>O0gH+qNGrfLQkp+BQ@?z3-2wupN4e#caUd}k3vT`Sdz z1iN5|h=tp?M7NBc5_I@Y`9@x`^@+SQh>~2w+Jx_j@Wfj0G$Kl7@85~FL|mMlwAt56 z=h=gQnBtSls_mkEE*F;q`fhGWerb!&kz_+%HF7R)Dh8v0w(K^Y2jPY{H0Z#DObM@Y zm1j~iIkLh6(s*0p_(|A^=4F~Nqws>&QP1^hXJjsZsidpYnI7ECNH;z{mT!G#irs>} zO$VZ!+Vb$H6*dk0Q~53j!sNVYkH2^_`_juot_@Z#)20ooOdCd;Y>>1`E-kry-9*Nj zrklnwAokx3cXKthz0@&o`uWfYu)vY8D9o2XKt&02x+rK@@RR`px!%_F!dfO9D{em{ zC&fNx!_iviY{G0`*e%<93PODMn(iS@F5rWfCPD|u*(1)>pz#88;PrQ1UjmYsk$<0D zR+GaH&~qeXAST7vW-rMU4pWXFRfoCu;K1)`<$N}jji``Jv2f^(tLs1eHNMS6`Nh;& z&DXXTMPC&)&l$a`l)+%E;g4G-d>^^wayV-v>WassWZ4pFa1Al$ZblhUE00Ly0ncfo z)HB2?rwlp@%sv0#)<57M6dc$;;xrw`YPtLBz_M8D-BI&O4UI~l(p#o`>({++)T}qf z77z;p@}`W_Ei`QJ?ss`UL+Y(U=Jjj()2G-##AA9ETOaLyI+rLX;f@p+zq@UXKjd@3S9-xu43EFXDY#W;Gy zwlgpVTc>-fi-YBU#(xer#iXqVpYN_o^IkmH=Jkd3DEhQCExZ8wmVtpbyq3!VRei<` zNRc7=LUmI*nAuBm;YN}z!;{B99GvjOY5@viM*#?Z!0{H?1721YyG^l6ihuQHV+Z7n zwGf}gZZ#Wpj_VBB?7XLv*k6#>zt_w;1`201%q+_1jW`85<5)dxc0CFF5acX@h741{Mge(9V~@LRoRjml6e3y{Ni)*QFqTcR3kVT- ztX3{5X#(k@{7iKB%&8Tz%-Jg zA_O^Tq}9$qFS6?eK?8+OF!S1r5E)=v`%e=ZMkg=zEblX}0FE>a$jc4ERW35nq(DIc zU-&KU6Fa_w;$$PZvn+qspKr4um^Q*xIy1Jx-<_*uCm z#%ykkyR8N_JfGjjbEn?WTRur)nvQe9Omr&S3#3d$2T-$+4PCEi8Ly|#QR6LSY#$1| zvB(*e3WRG_eReP_qmKt$HbloZ{EFUFCboV5x|1BIW&JFoQlv!sb8v9=9t?KRLE;Sh zK1j?5tS~LnPHDP4-&B*YkGMY&;NZ=vaFAc_3%Pbnr0A*n(hZX$f7$uZ#y^hdyWsjZuiJ7ykJ0e0f(wFt^~#t-~bl zqFzM+aat!LHor#lv_;AkHjQUoc5DLsSiOrCEqE$ z3ynD@QW~2+duBC4Z?1_G86&&ib6PMbEmZ{!E%Ohc`G*SLyM3>V2Ob(=IKR`VA<%Pp zU0M?s4Eb<2C%oy8l<-*hOqk#*-sfp0_AoHRdZ83(H9yxdZJ_l)NJC|}01mdG5mvFC zMY@`N$CD;NrssCSB=2&pd(->}_XoFj`h@@A`%!&$W@S76k5cjRmg`QgEah^2Nj~&) z)<^k2X!`i$F~z_1cSY_WvB#ZQ{ylQ)&g`40Em1?Ga(hCiPiA@eRUhB6vo`@tTd3Eo z`vGkiNv+)bOz*OxI9kNTL)Ocl~+vLRhvVu5E#dL|or1zcHUgj#;7S&f@vAN@(*l*p*YL zKzNuTij`K(s|a0NWB2G2v~VP^qy5;>sciFLy7kOH!=$7oOK;qF;!jqwSC&`#jt8oNw>1i%gVzaNavL z1@7bioH?!jYHfJRG`!$~tCI3-@s6_gfq@Lr6>403Pb*-_FPHx#Wud0Wl=iE2V&PBN=QhkfT}W)2DY9kvX$$hdUfAZ zH!Himn7%KKr2nii7Cd3a>$~ac>FVnye(=RT#06JXZzoeg0v@l15+I8r{zQcKU{!gI z)~F&Ar;+0*>J7-0B-TGu%1jnJV!d(;6PW5aZZr67SAWQ{nNqO%0aN(hPH?FI5D|lG zFJ?AJ~M!WdhEAejn{YJqXN22a+3LZ*lqh6kHWLHV?K^ufLF; zvCCYvz441`GMMNUp6!vku;aa#i1%UZ<|x{@th-G3;jb=;w%`uglIt2TiUR9S&o;aa zb-y|HlJP=<|C?a~%xE0G5%!+P295Vdc=BVQj%h%YPab$W|K*jA=@Pf{14jBo=GEq^ zY;^mo9quQ+iCvcn4506%i~mKqBY85+UvKE+=|TjwZnlO?;m@Bb{D7! z<=*mfqO@$Vq8FpNmZK){+_{w8)#U+N&QuTyGqFmWsFPJ)B`VnHzj4~KQ< zvig8`y5lF!IK*CT*rEyF@O*|bNRL2K9f3KQdI0jJAn<-rY0vxN-VarB*veoi;jT0q zj#>Iu&Txs%VtjAMF|;}1GpF)I_Qq+vtyVVU4pH%X%@dk|zJR@wR-PyB=^yC;yn@iH zsCOIE?ehtkYRL}Um}$qf3zuJg6ImV4vemoDdC*th^fa9|?da+WXXi<%mbd!$jrsG-<~n%hv^WW~@ws*_;!0EbHMr^h->hzRbf5aHVoWr%zhuBmrunMV^O$2~ zvAQC^rzkP-&Cqi9+Dk)r-0vt8IQ7-p1zoSwr;&pSTE9$68n5L#z0qz7#SY|Bi*%se zQwqa5q4Ko;Y)Lk4Nak(M3K$gqpxIuv=;*ZI?&ce+&8iHrGxApNvt`c-%8Pp*Sin$_ z0=7;WA6Yk{)}^SW{^~~WZX1;x8u^7r%MH-OzyiDX9*7&zO-dWxHn%3UpgSWdo2f1p z!%NqM9miVq?|9=jVXc%TT*8;)zg}sDV!FeJFcy3pqsW>meVf|}7pMf7bO($Zs!OuP2p#0E5LG~K_HOxNHPnpWGSgb*;`-hCQ zZG_iJlbw2c|H3)l4D&Zeci|cNFHlm(nlMSBTcHLA>=ur?U)IYB!L75`T*7_@`G}_%atsZG4+`?H#&`{@p`^rG1%It=(mcIW3VfL(Um-0`O{O-BdL*tM`tGxM*l* zVq#`0Nsjn<{yljbUK^ABm3%luA&|I$*7GQC&ieM&{(Nouim^)F8F;qg*w0h*FozGv2=NlBK3G^UBn|8Z$ra<=F zeOmoVP?Nc;Zui=*UI6)GO83mZBX@f|rCL?DR1LUb$*h@a`a%=Ng4<7m+p>Ui#9%0n zvBjyAR@-$h2?BgKU$l7S+UFFwMevvO>dKjD4eePkH!hKJG=nK1xD!LXGfD)KEz`9e zXAou6ahiTJ^>EK_vT+v%=QUa&PyUHs^lD-m*KGJ0Nxhc-zTI8GDBhmzo*VnV^42F2l(a+%2_pQ_&b4tzeOG%6O z3QDy*e6rA!UaVvRTX2rbnp34eQI)(d?KKmq?%C{~L0R?b`M0uXE&y z5wj?hBn)nGQGk$A-!lq4n!>q=Kb@CSJRR{HO}weFw}f9^HEYA( zLRj#7Gck7}^x~9Sj6VYk@>HI!&XK%w zD_gcE@7vL41I?S&l3!n!GSm_sc1(&^(~h|k-c;qCOlt++L59BzjAlqXOC3Yp?lECs zW2aoW)D{fNYs?8Oti5vCukf3RDqU)Gg|N9E5Abi)qm=QALd-Oja$+5&68rNtUY;&u zlnrTB`aD;ytJ7X;O2*$UsrQd&=2NVhmwNmVSzZ-$!fmED(EPLZO-#h`K2qAmp8BmOZ0~mlN2+Yx+1d<&vZ{S zL=8Xd2Jdc$q&=wVkjKGqT<1J+W)_r~b~5}v6M-8G#eW48H8YQUb(=3dtI^@;Ja77o z4V%^Z&e*)eydQkOW}r$txoEe8cYC)5;I79@P*|4U@JeAA{pg}@LsiovZ3u(->|pFZ zNDCyyoV!G=Nx8}JmFB;!1Ka-!|1_Mu2Y+WXZ2%9s z_pnN`bND*F`zjUt6`JjtH1yL5HQT&0;#elNl_s$D{%?|K{Ck*wLYlihx+7#Vq54=1 ziO^tVb7HOPqgRXB*8b~9-5tu*5D^VCXawQrUB?}4rI^NqegeMF2c@Z;eq!5p;cr(z zn(2o@@R*^vWL8rw3Yr|LS9XcfN5adEqSsdr>eq@=;=81t?5dtCK~&>dRgJvlmqG&d z@y9ob-cVN*n(F82rq2oVvo&La9=dG=l`6n$218Sz%CMeI4=c@!W@S=$p|VEeC$>FF z7WO|4Au7Xog-clnNnTPN3h~pY$=Rj@#zMCD@l_#(`I-kZpISKXFhuk?E39M$t=D)Z zy^fV3K141J+_ZFabu*Sjg5BQq*A~X8fqk6U8rx~vc=h#C`Ot&kcNZ=ZzGP+FO(QH; zeB&4IzBbc3*pVYU;U89a=(1?BMKJyfvtbJEw=s|smd$%IiU)beYLgg_2rEa5JS&+9 ziV09B=TIhq=hh9TWro5$0;FS@4~x{#&z%esh8;AxD%dNxl95%)v<0q1B!)f*KNxaZ zFu7R>L4q5NsM(|0BThZvmoTy==D}zJVp;4!e>8qy3hek8?8-yuvdxUrIAGoEtqF|Q zeMgMcmOT~vOC1p2s~VUtIk6#Muy_8cyj+%5jV%Bs{&hX( z>(7l>Zk6JlgDtvfm|g7TSpx0(#A{h^yg?{BUM85FZ=YbD(WB1{;kqz9$^d;zkgE&6!&%{jCUAaxJ*l0y7)|x_lP7|`WCeC9 zH>=b&d5`vO2dQ%wb;;E4dMur4JZ5qOeT|B?=x?+XdH3{lU!jeX6M{G3gdz)|9MdhA zXE!OEz7SDyz$k!q-8ev+bU=+fr4nabYAZyyvJv86#kw%S)Cm7qGK#SGR4LuTRadF- zTmOSHlEP$Zqm+ro`hJFbkF$xbpSnCrRRHFE131lObipN;jEiQknE-(N_DEX)P;>#s z2b5b$G7>0#rlr?3q%%N3$sLM+v5LV>lhZ@T|4+*U%n%&g3Hen&z$-<1HHkF-=Ila49MLr>3(=ahn6y zlOG1_+AA9ObN5vu^idyXX_)F=l;#bC6TRNDDTBWlnBR;Dw>Ku5D?!7QP=WTCUA1OX zUonF-a_`nd^=x3!`RQIfJ5TBz!R~f#Q)lmzOKt`z_b0bpQ&a2Gn!iMEor9L=S#ZqE z3=Yp58k(4k3}(@bEp#T!E2|2MNp&2R(l#&dcn~#<=5@p>RB?|!JiI%I*5ocA&;Tj0 zTddpLXp=Xt!Yjiewjs1oJZwL`6&Ito7n!L{uy;zj)2w$IdfeQ85tI;?CyGPBrPD* z^fT4lf8e@FSfjwl3FXc{N%AANG-ecajjcr{7jOR7eIeMpRmdhBxGcaA#zpuzU zoT4ys{*7xzwi*%{UdO1^oKuKjQW;)c8*<|sg`aFXiP`eZ;R0?`S+$!caawd|Vle40%RTLpmG8elT(3o_@b30tT zocVA6YXYIsSe9gTdlPOx*M8?%{5N2@z9nb2hWQP!%@)?&p!UuFeQ)j-k zFG35ndrY;vCcv}~15HdFKyxzW-WPNA`W490BlT6D&+M!Z=!|0J>wf;Q(se& z@t^<44qC+DcI`OBk^Bn);XG=B%C0|&h8mgH9KatkqIjAOE=LFZ^Br?7Ro!AA{l&fA z({ho`5fgYoE0ueur?>5D!z^9WUy#RV4jom8Nd9e;=&&)gy^7zPP8-azP&H0)*kN$a zKX9;LeAl0gULIuX-h645-~gV$+7dCqP-sH6K!C;W^A*{GrdjcqKdvb0iNxyt-Djie zPOA#^Dop)>p)<>d$Vbn;Y1%@k3qK-v1o>dUqN@fXZ9=nIQgbo=WCwq9?rjoO4lWx)R{4NxWIw`7BhXk<*~ECxT9uYB09wWpRKWq?WiZ$ z3r+l1ijHaZ-2S)Z>7(BT>~kTJiBqFREmOY;$K!=e{`~Th>AF+=i@h22tz1*T^FIRP z1-0!7)vyyAe=4KwbOnuRruU$%5O?NR=Pjp3RZEUH5Cw zIhu9;&70W~A1}Z*!IGgu;loW;&^D6s)&DItlKlP(v4rLno(Ti&{kNjxhi@@;rZK2{f>q5qR&t7@B9s$;v*JljgPX_knP4hbGg z^nb89N7&qeC4uKl(gbCB2d&J-U)|fkRQ06LtcJOJvzUc7crR~jvS4nMd*3%KPPis~ zd2yk>jxnztw$c{ZDWd>$S2Aq4wX@mpM{%Nm=kCf%f6q0P5^D^`CwHH>wmZt2lydk!&;=mezIJ|8#VPJ&X4+A? zy+r|7BRPwH>>cWJ@55^H`cl*%)Fa_gbeea*9JzDU7m&rr$%L(O%XE+FzLXV|&5s;J z?}?;-yecwyLu$2ZL;g_5$sJIz3X@jdRdrU_!)=teiv-0iW)QXI$f5Z}uUjjv-u?yY zbay3zGgF(TE?=)&P;u_+#3kH+uZ_5|zHTFfpLx(b1ixb@y({ z#`mD9YRbD^I?2UHtBcIf9kQWZm^*HurjR$SI6APo8Xb&T{n$sVTEWJAKyDg(A1;fi z2ofka>xN85eT`Rxns9RGbI_NV$f( z;|P0R!@XMKhoV#s%~(uF3Q^ni+<8h*(2C*ksmvhfuj%4X%uoCivjqS5qEUi~<&@ht z>X|jHoqkRb|7rVq^3yj8*5#C3x&Ob#g1}PjKo)<}+g&WI>53xE{b-a{YW@wn%D}CA zWR-J{^9Eme&St*~7-Qk5oXr}NS4P7Mp6(3w-)tfeWu0(6%&wnGkX3&7;z9Kvckg|p zbwfD}w26{xt1maf(bSnjc$(BF)5!)^OxsL`UGS^l%~v7|Z-=v#Mkk{yB;NMpe_O5N z(~g0e-{(iW*rhgyX<<2VV1js|x$4%7+;&drl&VB8*YklGAPjhGLFRO(xMhzM((b*E z$JP?w{G(JV<6Y1Y3kU#wbG!VJ)p4_~Zbn8k8H!&wO6=eLL4`jnv@yRW>bvYzY20(r zDxk44Of)}LB}zx|?NG%Ny8BMc1cyUA_Wi3Y2)>en?3aoC!s3m}rXn_e9yR@U8b8XR de%utIm3Z&Az5iNE@KM;ds}|SItITdc{a 0 && + number_of_additional_top_toolbars < 6 + ) { + var i = 1; + + while (i <= number_of_additional_top_toolbars) { + if (appversion <= 62) + var toptoolbar = document.createElement("toolbar"); + else var toptoolbar = document.createXULElement("toolbar"); + + toptoolbar.setAttribute("id", "additional_top_toolbar" + i + ""); + toptoolbar.setAttribute("toolbarname", tb_label + ""); + toptoolbar.setAttribute("toolbarname", tb_label + ""); + toptoolbar.setAttribute("customizable", "true"); + toptoolbar.setAttribute( + "class", + "toolbar-primary chromeclass-toolbar browser-toolbar customization-target" + ); + toptoolbar.setAttribute("mode", "icons"); + toptoolbar.setAttribute("iconsize", "small"); + toptoolbar.setAttribute("toolboxid", "navigator-toolbox"); + toptoolbar.setAttribute("context", "toolbar-context-menu"); + toptoolbar.setAttribute("lockiconsize", "true"); + toptoolbar.setAttribute("defaultset", "spring"); + + document + .querySelector("#navigator-toolbox") + .appendChild(toptoolbar); + + CustomizableUI.registerArea("additional_top_toolbar" + i + "", { + legacy: true, + }); + if (appversion >= 65) + CustomizableUI.registerToolbarNode(toptoolbar); + + // top toolbars 'collapsed' on startup + //setToolbarVisibility(toptoolbar, false); + + try { + Services.prefs + .getDefaultBranch("browser.additional_top_toolbar" + i + ".") + .setBoolPref("enabled", true); + setToolbarVisibility( + document.getElementById("additional_top_toolbar" + i + ""), + Services.prefs + .getBranch("browser.additional_top_toolbar" + i + ".") + .getBoolPref("enabled") + ); + } catch (e) {} + + i++; + } + } + + // CSS + var sss = Components.classes[ + "@mozilla.org/content/style-sheet-service;1" + ].getService(Components.interfaces.nsIStyleSheetService); + + var uri = Services.io.newURI( + "data:text/css;charset=utf-8," + + encodeURIComponent( + '\ + \ + toolbar[id^="additional_top_toolbar"] { \ + -moz-appearance: none !important; \ + background-color: var(--toolbar-bgcolor); \ + background-image: var(--toolbar-bgimage); \ + background-clip: padding-box; \ + color: var(--toolbar-color, inherit); \ + } \ + #main-window[customizing] toolbar[id^="additional_top_toolbar"] { \ + outline: 1px dashed !important; \ + outline-offset: -2px !important; \ + } \ + \ + ' + ), + null, + null + ); + + sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); + } + + if (number_of_additional_top_toolbars >= 1) { + var observer1 = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + Services.prefs + .getBranch("browser.additional_top_toolbar1.") + .setBoolPref( + "enabled", + !document.querySelector("#additional_top_toolbar1").collapsed + ); + }); + }); + observer1.observe(document.querySelector("#additional_top_toolbar1"), { + attributes: true, + childList: true, + characterData: true, + }); + } + if (number_of_additional_top_toolbars >= 2) { + var observer2 = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + Services.prefs + .getBranch("browser.additional_top_toolbar2.") + .setBoolPref( + "enabled", + !document.querySelector("#additional_top_toolbar2").collapsed + ); + }); + }); + observer2.observe(document.querySelector("#additional_top_toolbar2"), { + attributes: true, + childList: true, + characterData: true, + }); + } + if (number_of_additional_top_toolbars >= 3) { + var observer3 = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + Services.prefs + .getBranch("browser.additional_top_toolbar3.") + .setBoolPref( + "enabled", + !document.querySelector("#additional_top_toolbar3").collapsed + ); + }); + }); + observer3.observe(document.querySelector("#additional_top_toolbar3"), { + attributes: true, + childList: true, + characterData: true, + }); + } + if (number_of_additional_top_toolbars >= 4) { + var observer4 = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + Services.prefs + .getBranch("browser.additional_top_toolbar4.") + .setBoolPref( + "enabled", + !document.querySelector("#additional_top_toolbar4").collapsed + ); + }); + }); + observer4.observe(document.querySelector("#additional_top_toolbar4"), { + attributes: true, + childList: true, + characterData: true, + }); + } + if (number_of_additional_top_toolbars >= 5) { + var observer5 = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + Services.prefs + .getBranch("browser.additional_top_toolbar5.") + .setBoolPref( + "enabled", + !document.querySelector("#additional_top_toolbar5").collapsed + ); + }); + }); + observer5.observe(document.querySelector("#additional_top_toolbar5"), { + attributes: true, + childList: true, + characterData: true, + }); + } + } catch (e) {} + }, +}; + +/* initialization delay workaround */ +document.addEventListener( + "DOMContentLoaded", + AdditionalTopToolbars.init(), + false +); + +// not needed anymore, but just in case someone prefers initialization that way +/* +setTimeout(function(){ + AdditionalTopToolbars.init(); +},500); +*/ diff --git a/chrome/change-toolbar-icon-values.uc.js b/chrome/change-toolbar-icon-values.uc.js new file mode 100644 index 0000000..25c6439 --- /dev/null +++ b/chrome/change-toolbar-icon-values.uc.js @@ -0,0 +1,42 @@ +function waitForElm(selector) { + return new Promise(resolve => { + if (document.querySelector(selector)) { + return resolve(document.querySelector(selector)); + } + + const observer = new MutationObserver(mutations => { + if (document.querySelector(selector)) { + resolve(document.querySelector(selector)); + observer.disconnect(); + } + }); + + observer.observe(document.body, { + childList: true, + subtree: true + }); + }); +} + +waitForElm('#find-button').then((elm) => { + var find = document.querySelector("#find-button label.toolbarbutton-text"); + find.setAttribute("value", "Search"); +}); + +setTimeout(function () { + waitForElm('#nav-bar').then((elm) => { + var library = document.querySelector("#bookmarks-menu-button label.toolbarbutton-text"); + library.setAttribute("value", "Favorites"); + }); +}, 0); + +waitForElm('#bookmarksMenu').then((elm) => { + var bookmarksmenu = document.querySelector("#bookmarksMenu label.menubar-text"); + bookmarksmenu.setAttribute("value", "Favorites"); + bookmarksmenu.setAttribute("accesskey", "a"); +}); + +waitForElm('#bookmarksMenu').then((elm) => { + var bookmarksmenu = document.querySelector("#bookmarksMenu"); + bookmarksmenu.setAttribute("accesskey", "a"); +}); \ No newline at end of file diff --git a/chrome/create_internet_on_status_bar.uc.js b/chrome/create_internet_on_status_bar.uc.js new file mode 100644 index 0000000..b18aafa --- /dev/null +++ b/chrome/create_internet_on_status_bar.uc.js @@ -0,0 +1,69 @@ +Components.utils.import("resource:///modules/CustomizableUI.jsm"); +var { Services } = Components.utils.import( + "resource://gre/modules/Services.jsm", + {} +); +var sss = Components.classes[ + "@mozilla.org/content/style-sheet-service;1" +].getService(Components.interfaces.nsIStyleSheetService); + +var IE6StatusBar = { + init: function () { + try { + // create a default toolbar button + CustomizableUI.createWidget({ + id: "ie6_statusbar", // button id + defaultArea: CustomizableUI.AREA_NAVBAR, + removable: true, + label: "Internet", // button title + tooltiptext: "", // tooltip title + onCreated: function (button) { + return button; + }, + }); + + // style button icon / embedded non-animated icon, because there is no image for then inside Fx anymore + var uri = Services.io.newURI( + "data:text/css;charset=utf-8," + + encodeURIComponent( + `#ie6_statusbar { + display: flex; + width: 151px; + height: 18px; + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow; +} + +#ie6_statusbar::before { + content: ""; + display: inline-block; + width: 16px; + height: 16px; + margin-right: 3px; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeUExURYGBgf///8HBwQD/AACBAAAAhQAA/wAAAABmnAAAALYrxDEAAAAKdFJOU////////////wCyzCzPAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAYUlEQVQoU3XM0Q6AUAgCUEv05v//cGDWWls8yWHT6pMfMKWvBrNtdwAxYLu7eoZEADiSPVeDZXJNdoDSoETyzxvUB4CDnX8GoEl/bihtwXRvYAQRA3W1WOoNVUvpa+BJ1Qlz1waLzqVQ1QAAAABJRU5ErkJggg=="); +} + +#ie6_statusbar::after { + content: "Internet"; + display: inline-block; + text-shadow: none !important; +} +#ie6_statusbar > .toolbarbutton-icon { + display: none; +}` + ), + null, + null + ); + + // remove old style sheet, before registering the new one + if (sss.sheetRegistered(uri, sss.AGENT_SHEET)) { + sss.unregisterSheet(uri, sss.AGENT_SHEET); + } + sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); + } catch (e) { + Components.utils.reportError(e); + } + }, +}; + +document.addEventListener("DOMContentLoaded", IE6StatusBar.init(), false); diff --git a/chrome/favicon_in_urlbar.uc.js b/chrome/favicon_in_urlbar.uc.js new file mode 100644 index 0000000..bc4115a --- /dev/null +++ b/chrome/favicon_in_urlbar.uc.js @@ -0,0 +1,69 @@ +// 'Favicon in urlbars identity box' script for Firefox 92+ by Aris +// +// This script restores current pages favicon inside urlbar (aka location bar, address bar or awesome bar). +// [!] If a page does not offer a favicon, browser branches default icon is shown. +// [!] In a multi-window environment pages without favicons might show wrong icons. +// option: set icon for pages without favicon + +var i_icon = 'chrome://global/skin/icons/info.svg'; +var sheet = 'chrome://global/skin/icons/Portrait.png'; +var brand = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgUExURYaGhv///5mZmVVVVf/78ABmzDMzMwAAgDNm//Hx8czMzHd3d2aZmZnMzDMzzGb//+rq6pmZZv//mQDM/+fn1v/MmcyZZjNmzF9fXwAzmcDAwABmmYCAADMzZgQEBAAAANSdJEsAAAAgdFJOU/////////////////////////////////////////8AXFwb7QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIpJREFUKFNNjFsWgyAMREUIRGhTbOlLW7P/XRoD2t6Tj8w9k3TM3O3IzipMpbeHcEpvxOwCwDnrvVcRQHA4xD7ZTYTTmegCg8tRvnQcxqvU6QZDLnET6Y7bCUAuKtLjidKQg1Ibr/GNOE2Ec2t86EsoSG4/iJdlnjVXwZRMliDTBKd40IT9oeIP5hU1fA8vue4FsgAAAABJRU5ErkJggg=='; +var globe = 'chrome://global/skin/icons/defaultFavicon.svg'; + +var icon_for_pages_without_favicon = brand; // i_icon, sheet, globe or brand (colorized Fx channel icon) + +var favicon_click_opens_page_info_window = false; + +var FaviconInUrlbar = { + init: function() { + try { + + var favimginurlbar = document.createXULElement("image"); + favimginurlbar.setAttribute("id","favimginurlbar"); + + if(favicon_click_opens_page_info_window) + favimginurlbar.setAttribute("onclick","gIdentityHandler.handleMoreInfoClick(event);"); + + favimginurlbar.style.width = "16px"; + favimginurlbar.style.height = "16px"; + favimginurlbar.style.marginLeft = "3px"; + favimginurlbar.style.marginRight = "3px"; + favimginurlbar.style.marginTop = "3px"; + favimginurlbar.style.marginBottom = "3px"; + + //document.getElementById('identity-box').insertBefore(favimginurlbar,document.getElementById('identity-box').firstChild); + document.getElementById('identity-box').appendChild(favimginurlbar); + + // update script every time tab attributes get modified (switch/open tabs/windows) + document.addEventListener("TabAttrModified", updateIcon, false); + document.addEventListener('TabSelect', updateIcon, false); + document.addEventListener('TabOpen', updateIcon, false); + document.addEventListener('TabClose', updateIcon, false); + document.addEventListener('load', updateIcon, false); + document.addEventListener("DOMContentLoaded", updateIcon, false); + + + function updateIcon() { + + setTimeout(function(){ // timeout fixes wrong icon detection in some cases + + // get current tabs favicon + var favicon_in_urlbar = gBrowser.selectedTab.image; + + // if current tab offers no icon, use selected icon (icon_for_pages_without_favicon) + if(!gBrowser.selectedTab.image || gBrowser.selectedTab.image == null) + if(!icon_for_pages_without_favicon) favicon_in_urlbar = brand; + else favicon_in_urlbar = icon_for_pages_without_favicon; + + document.querySelector('#favimginurlbar').style.listStyleImage = "url("+favicon_in_urlbar+")"; + + },1); + + } + + } catch(e) {} + } +}; + +// initiate script after DOM/browser content is loaded +document.addEventListener("DOMContentLoaded", FaviconInUrlbar.init(), false); diff --git a/chrome/go.png b/chrome/go.png new file mode 100644 index 0000000000000000000000000000000000000000..637fd4b82c3bc1020963e18d7ace8ae7302ed17d GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G|s0G|+7<1`?P;m403Xa3JL{-0)iCe3&zNMxqUVhJF{Q4-`A{2u}s?ltd? z1d4GMctjR6Fz_7)VaDV6D^h@hah@)YAsWHHX99&76gijzOwazlU%|Lt(@yK2NyPj= z>)C7c=JvEcX_$F*5zhkGH9j2-qPm;6aeuJ scrollbarbutton[type="increment"] +{ + -moz-appearance: none; + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTUiIHdpZHRoPSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCBoZWlnaHQ9IjEiIHdpZHRoPSI3IiB4PSIzIiB5PSI1IiBmaWxsPSJtZW51dGV4dCIvPjxyZWN0IGhlaWdodD0iMSIgd2lkdGg9IjUiIHk9IjYiIHg9IjQiIGZpbGw9Im1lbnV0ZXh0Ii8+PHJlY3QgaGVpZ2h0PSIxIiB3aWR0aD0iMyIgeD0iNSIgeT0iNyIgZmlsbD0ibWVudXRleHQiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4PSI2IiB5PSI4IiBmaWxsPSJtZW51dGV4dCIvPg0KCQ0KCQ0KPC9zdmc+") !important; + background-position: center center !important; +} + +scrollbarbutton[type="decrement"] +{ + -moz-appearance: none; + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTUiIHdpZHRoPSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSI3IiB5PSI0IiB4PSI4IiBmaWxsPSJtZW51dGV4dCIvPjxyZWN0IHdpZHRoPSIxIiBoZWlnaHQ9IjUiIHk9IjUiIHg9IjciIGZpbGw9Im1lbnV0ZXh0Ii8+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMyIgeT0iNiIgeD0iNiIgZmlsbD0ibWVudXRleHQiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB5PSI3IiB4PSI1IiBmaWxsPSJtZW51dGV4dCIvPg0KCQ0KCQ0KPC9zdmc+") !important; + background-position: center center !important; +} + +scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"] +{ + -moz-appearance: none; + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCBoZWlnaHQ9IjEiIHdpZHRoPSI3IiB5PSI4IiB4PSIzIiBmaWxsPSJtZW51dGV4dCIvPjxyZWN0IGhlaWdodD0iMSIgd2lkdGg9IjUiIHg9IjQiIHk9IjciIGZpbGw9Im1lbnV0ZXh0Ii8+PHJlY3QgaGVpZ2h0PSIxIiB3aWR0aD0iMyIgeT0iNiIgeD0iNSIgZmlsbD0ibWVudXRleHQiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB5PSI1IiB4PSI2IiBmaWxsPSJtZW51dGV4dCIvPg0KCQ0KCQ0KPC9zdmc+") !important; + background-position: center center !important; +} + +scrollbarbutton[type="increment"][disabled="true"] +{ + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjciIHk9IjQiIHg9IjUiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIyIiBmaWxsPSJUaHJlZURIaWdobGlnaHQiIHg9IjYiIHk9IjEwIi8+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgZmlsbD0iVGhyZWVESGlnaGxpZ2h0IiB4PSI3IiB5PSI5Ii8+PHJlY3Qgd2lkdGg9IjEiIGhlaWdodD0iMiIgZmlsbD0iVGhyZWVESGlnaGxpZ2h0IiB4PSI4IiB5PSI4Ii8+PHJlY3Qgd2lkdGg9IjEiIGZpbGw9IlRocmVlREhpZ2hsaWdodCIgaGVpZ2h0PSIxIiB5PSI4IiB4PSI5Ii8+PHJlY3QgZmlsbD0iVGhyZWVEU2hhZG93IiB3aWR0aD0iMSIgaGVpZ2h0PSI1IiB5PSI1IiB4PSI2Ii8+PHJlY3QgZmlsbD0iVGhyZWVEU2hhZG93IiB3aWR0aD0iMSIgaGVpZ2h0PSIzIiB5PSI2IiB4PSI3Ii8+PHJlY3QgZmlsbD0iVGhyZWVEU2hhZG93IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB5PSI3IiB4PSI4Ii8+DQoJDQoJDQo8L3N2Zz4="); + background-position: center center !important; +} + +scrollbar[orient="vertical"] > scrollbarbutton[type="increment"][disabled="true"] +{ + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTUiIHdpZHRoPSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIGhlaWdodD0iMSIgd2lkdGg9IjciIHg9IjMiIHk9IjUiLz48cmVjdCBmaWxsPSJUaHJlZURIaWdobGlnaHQiIGhlaWdodD0iMSIgd2lkdGg9IjIiIHk9IjYiIHg9IjkiLz48cmVjdCBmaWxsPSJUaHJlZURIaWdobGlnaHQiIGhlaWdodD0iMSIgd2lkdGg9IjIiIHk9IjciIHg9IjgiLz48cmVjdCBmaWxsPSJUaHJlZURIaWdobGlnaHQiIGhlaWdodD0iMSIgd2lkdGg9IjIiIHg9IjciIHk9IjgiLz48cmVjdCBmaWxsPSJUaHJlZURIaWdobGlnaHQiIGhlaWdodD0iMSIgd2lkdGg9IjEiIHg9IjciIHk9IjkiLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIGhlaWdodD0iMSIgd2lkdGg9IjUiIHk9IjYiIHg9IjQiLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIGhlaWdodD0iMSIgd2lkdGg9IjMiIHg9IjUiIHk9IjciLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHg9IjYiIHk9IjgiLz4NCgkNCgkNCjwvc3ZnPg=="); + background-position: center center !important; +} + +scrollbarbutton[type="decrement"][disabled="true"] +{ + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTUiIHdpZHRoPSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjciIHk9IjQiIHg9IjgiLz48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSI3IiBmaWxsPSJUaHJlZURIaWdobGlnaHQiIHk9IjUiIHg9IjkiLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjUiIHk9IjUiIHg9IjciLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjMiIHk9IjYiIHg9IjYiLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHk9IjciIHg9IjUiLz4NCgkNCgkNCjwvc3ZnPg=="); + background-position: center center !important; +} + +scrollbar[orient="vertical"] > scrollbarbutton[type="decrement"][disabled="true"] +{ + background-repeat: no-repeat !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4NCgk8cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIGhlaWdodD0iMSIgd2lkdGg9IjciIHk9IjgiIHg9IjMiLz48cmVjdCBmaWxsPSJUaHJlZURIaWdobGlnaHQiIHdpZHRoPSI3IiBoZWlnaHQ9IjEiIHk9IjkiIHg9IjQiLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIGhlaWdodD0iMSIgd2lkdGg9IjUiIHg9IjQiIHk9IjciLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIGhlaWdodD0iMSIgd2lkdGg9IjMiIHk9IjYiIHg9IjUiLz48cmVjdCBmaWxsPSJUaHJlZURTaGFkb3ciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIHk9IjUiIHg9IjYiLz4NCgkNCgkNCjwvc3ZnPg==") !important; + background-position: center !important; +}`; + var sss = Cc["@mozilla.org/content/style-sheet-service;1"].getService( + Ci.nsIStyleSheetService + ); + var uri = makeURI("data:text/css;charset=UTF=8," + encodeURIComponent(css)); + + sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); +})(); diff --git a/chrome/space_and_separator_restorer.uc.js b/chrome/space_and_separator_restorer.uc.js new file mode 100644 index 0000000..058bf41 --- /dev/null +++ b/chrome/space_and_separator_restorer.uc.js @@ -0,0 +1,181 @@ +// Restore 'Space & Separator' items script for Firefox 60+ by Aris +// +// Default browser scripts always remove spaces and separators from default palette, so +// because of that they are added to an own toolbar now. +// +// - spaces and separators can be moved to any toolbar +// - to remove spaces or separators move them into palette +// - configuration toolbar behaves like a default toolbar, items and buttons can be placed on it +// - configuration toolbar is not visible outside customizing mode +// - default "Flexible Space" item is hidden from palette and added to configuration toolbar +// [!] BUG: do not move spaces, flexible spaces or separator to configuration toolbar or it will cause glitches +// [!] BUG: do not move main 'space'-item to palette or it will be hidden until customizing mode gets reopened + +// [!] Fix for WebExtensions with own windows by 黒仪大螃蟹 (for 1-N scripts) + + +Components.utils.import("resource:///modules/CustomizableUI.jsm"); +var {Services} = Components.utils.import("resource://gre/modules/Services.jsm", {}); +var appversion = parseInt(Services.appinfo.version); + +var AddSeparator = { + init: function() { + + if (appversion >= 76 && location != 'chrome://browser/content/browser.xhtml') + return; + + /* blank tab workaround */ + try { + if(gBrowser.selectedBrowser.getAttribute('blank')) gBrowser.selectedBrowser.removeAttribute('blank'); + } catch(e) {} + + var tb_config_label = "Configuration Toolbar"; + var tb_spacer_label = "Space"; + var tb_sep_label = "Separator"; + var tb_spring_label = "Flexible Space"; + + try { + if(document.getElementById('configuration_toolbar') == null) { + + if(appversion <= 62) var tb_config = document.createElement("toolbar"); + else var tb_config = document.createXULElement("toolbar"); + tb_config.setAttribute("id","configuration_toolbar"); + tb_config.setAttribute("customizable","true"); + tb_config.setAttribute("class","toolbar-primary chromeclass-toolbar browser-toolbar customization-target"); + tb_config.setAttribute("mode","icons"); + tb_config.setAttribute("iconsize","small"); + tb_config.setAttribute("toolboxid","navigator-toolbox"); + tb_config.setAttribute("lockiconsize","true"); + tb_config.setAttribute("ordinal","1005"); + tb_config.setAttribute("defaultset","toolbarspacer,toolbarseparator"); + + document.querySelector('#navigator-toolbox').appendChild(tb_config); + + CustomizableUI.registerArea("configuration_toolbar", {legacy: true}); + if(appversion >= 65) CustomizableUI.registerToolbarNode(tb_config); + + if(appversion <= 62) var tb_label = document.createElement("label"); + else var tb_label = document.createXULElement("label"); + tb_label.setAttribute("label", tb_config_label+": "); + tb_label.setAttribute("value", tb_config_label+": "); + tb_label.setAttribute("id","tb_config_tb_label"); + tb_label.setAttribute("removable","false"); + + tb_config.appendChild(tb_label); + + + if(appversion <= 62) var tb_spacer = document.createElement("toolbarspacer"); + else var tb_spacer = document.createXULElement("toolbarspacer"); + tb_spacer.setAttribute("id","spacer"); + tb_spacer.setAttribute("class","chromeclass-toolbar-additional"); + tb_spacer.setAttribute("customizableui-areatype","toolbar"); + tb_spacer.setAttribute("removable","false"); + tb_spacer.setAttribute("label", tb_spacer_label); + + tb_config.appendChild(tb_spacer); + + + if(appversion <= 62) var tb_sep = document.createElement("toolbarseparator"); + else var tb_sep = document.createXULElement("toolbarseparator"); + tb_sep.setAttribute("id","separator"); + tb_sep.setAttribute("class","chromeclass-toolbar-additional"); + tb_sep.setAttribute("customizableui-areatype","toolbar"); + tb_sep.setAttribute("removable","false"); + tb_sep.setAttribute("label", tb_sep_label); + + tb_config.appendChild(tb_sep); + + + if(appversion <= 62) var tb_spring = document.createElement("toolbarspring"); + else var tb_spring = document.createXULElement("toolbarspring"); + tb_spring.setAttribute("id","spring"); + tb_spring.setAttribute("class","chromeclass-toolbar-additional"); + tb_spring.setAttribute("customizableui-areatype","toolbar"); + tb_spring.setAttribute("removable","false"); + tb_spring.setAttribute("flex","1"); + tb_spring.setAttribute("label", tb_spring_label); + + tb_config.appendChild(tb_spring); + + // CSS + var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService); + + var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\ + \ + #configuration_toolbar { \ + -moz-appearance: none !important; \ + background-color: var(--toolbar-bgcolor); \ + background-image: var(--toolbar-bgimage); \ + background-clip: padding-box; \ + color: var(--toolbar-color, inherit); \ + } \ + #main-window:not([customizing]) #configuration_toolbar { \ + visibility: collapse; \ + }\ + #main-window[customizing] #configuration_toolbar #tb_config_tb_label { \ + font-weight: bold !important; \ + }\ + #main-window[customizing] #configuration_toolbar :-moz-any(#spacer,#separator,#spring) { \ + -moz-margin-start: 20px; \ + }\ + #main-window[customizing] #configuration_toolbar :-moz-any(#wrapper-spacer,#wrapper-separator,#wrapper-spring) .toolbarpaletteitem-label { \ + display: block !important; \ + -moz-margin-end: 20px; \ + }\ + #main-window[customizing] #wrapper-spacer #spacer { \ + margin: 2px 0 !important; \ + }\ + #main-window[customizing] #configuration_toolbar #wrapper-spring #spring { \ + margin: -1px 0 !important; \ + min-width: 80px !important; \ + }\ + #main-window[customizing] #configuration_toolbar > * { \ + padding: 10px !important; \ + }\ + #main-window[customizing] #configuration_toolbar > :-moz-any(#wrapper-spacer,#wrapper-separator,#wrapper-spring) { \ + border: 1px dotted !important; \ + -moz-margin-start: 2px !important; \ + -moz-margin-end: 2px !important; \ + }\ + #main-window[customizing] toolbarspacer { \ + border: 1px solid !important; \ + }\ + toolbar[orient="vertical"] toolbarseparator { \ + -moz-appearance: none !important; \ + border-top: 1px solid rgba(15,17,38, 0.5) !important; \ + border-bottom: 1px solid rgba(255,255,255, 0.3) !important; \ + margin: 2px 2px !important; \ + height: 1px !important; \ + width: 18px !important; \ + }\ + toolbar[orient="vertical"] toolbarspacer { \ + -moz-appearance: none !important; \ + height: 18px !important; \ + width: 18px !important; \ + }\ + #customization-palette toolbarpaletteitem[id^="wrapper-customizableui-special-spring"], \ + #customization-palette-container :-moz-any(#spring,#wrapper-spring) { \ + display: none !important; \ + }\ + #main-window:not([customizing]) toolbar:not(#configuration_toolbar) toolbarspring {\ + max-width: 100% !important; \ + }\ + \ + '), null, null); + + sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET); + } + } catch(e){} + + } + +} + +/* initialization delay workaround */ +document.addEventListener("DOMContentLoaded", AddSeparator.init(), false); +/* Use the below code instead of the one above this line, if issues occur */ +/* +setTimeout(function(){ + AddSeparator.init(); +},2000); +*/ diff --git a/chrome/toolbar-label-under-icon.css b/chrome/toolbar-label-under-icon.css new file mode 100644 index 0000000..ae0a9a0 --- /dev/null +++ b/chrome/toolbar-label-under-icon.css @@ -0,0 +1,23 @@ +:root[uidensity="touch"] #nav-bar toolbarbutton:not(#nav-bar-overflow-button):not(#PanelUI-menu-button) .toolbarbutton-text { + display: unset !important; +} + +:root[uidensity="touch"] #nav-bar { + height: 42px !important; +} + +:root[uidensity="touch"] #nav-bar toolbarbutton:not(#nav-bar-overflow-button):not(#PanelUI-menu-button) { + min-width: 58px !important; + padding-top: 2px !important; +} + +:root[uidensity="touch"] #nav-bar toolbarbutton { + -moz-box-orient: vertical; + +} + +:root[uidensity="touch"] #nav-bar .toolbarbutton-1 .toolbarbutton-text { + margin-top: 3px !important; + padding-left: 0 !important; + padding-right: 0 !important; +} \ No newline at end of file diff --git a/chrome/toolbar.png b/chrome/toolbar.png new file mode 100644 index 0000000000000000000000000000000000000000..df62a972f34dd651bd3b610d1d566542360a2cbd GIT binary patch literal 3262 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 literal 0 HcmV?d00001 diff --git a/chrome/toolbar_large.png b/chrome/toolbar_large.png new file mode 100644 index 0000000000000000000000000000000000000000..38c4694b706af940b2a00def458d3bea88e258dd GIT binary patch literal 4458 zcmcIni91x^{~tTUP>NEP5FbWGGxjaU&S023_R2Pc3E740+sBefgRzcv7E47`T5L&K zD$9_Hw4fQ4oe=YzzQ5=B{s-UtoO{mup7(jZUhjLJ=RU7{vQTyw5by~w2n2#yS(-Y6 zKpX%&R^sPk_eCGpve*MhxT6IE)bd)A!G7TOGqyDbf$rTD{Nu&L&MBjifLTUH20IlH z5Wr+IXJ%%8|Nb2v9nE5~T3cJo%gY%IhK-GlzrX+R@bK#D>gCIqaX8%6)Re8QEjKqe z91f3)imI!t)6>%|7-I}Elte_fmbTDKT;5-;Wu8_ zz=8}hQBssi!w9&*3!R`D>?SBYqQt0w6ejmzhLHgy1jXn~T?y7IGx!m(WkT=mELxER zAd}xXeY;*PJpNhp-S@0z)WyJ$4_C!Yf*}!w-t9bC<%u$B=2nf{H0*m9@8*K-)J6|T z`3Iki z(UVen(y1s7O7BEa4pqv@Ww4dA)f3ZVQ3;$w207=N*KjqtKL`#W-*)nTB%yvLb7m_< z`y0p@GuROv7#tk@G=5K$bRZ=|_0tzsuzUJQn5nnyn?xgPfie3@j%D@P^UwOvk>uR6 zoQZD!uXm=Q$T9@Rrd&m|K?>1s;^?J*m+Ck&laKtlBKOc7te*efd8tS&vg;f_#vBSp zUH!y6UUBjyCx(KzIlJS;;S_>@kn{P-w1VP)*VXj8c-F;2{_WvB$XIhHFWBla$13YYyqpKUQ(tM3%Wg zF~#!LQHNZr5J4guZwm5dvrZi2TRz{|J%8K)MIYetCVT~)0{0f-ax-TB} zDL&d~aclCmT`8IvD}ZU@pqFR2d#oyP-VtII8)0MDw|NuvFR>-vKK}YPIAN0h6Lp5g zs{tD^!0=rYYFaiDK?*@HzV+XDTKGlGnHapDJ@PF6ylIUDmjgL0sgHN2(dTF(Z!LJ@ zB~YEheC>H$U^K4<9=-sPucWIFWO=q#ArYq&7}WOONa_MenV|EV1Fi)n)#DgX?U zjcQK1g$R&Bg+rc`29Lk(JR=}BV&3plxR<9ga^J3MvEzJiMUfF5{E}}_U0dT#oWaT8 zEtk^U760TOKh05sZg*Bnwr+}`X~l^%UEcw7qpC3d+EG54C-#)EE2rE9 zHv2>%OtXdVks;lVvoBMN7P2DVy=yVSF2VL9cgaXALgvE5-BjsRBndpGc#uv-VEOZP zI8jSqq9UN-4X;B^YVP*74?B(W5o#Zu$5E#L zK`U_q`u8laq;ajf2=OI1g+obhztT$jjzU+GPW0Y0n6QwfBw^G9?FgeBK6jEwf21hS z#7O{SoB*tF3rkTE+dc#(MujRYdOGBuw7;;u3TcprHb8ENx`?(69WGny+w^3@W@AUq z-hEiKAl{n%<R~v{)RvczAUKcV5#V_Zhw5iu94WZiHyeb zM=!yLyD{XkvZK}FJWg)>E%Hcr?rS;|BDTC@KgNEE)(d2#>fap7Ky5nKLV3Q)>8C%B zJuZhoD15*=_o2Z{2+vXX;x=maxqW&3pXFa$d$P79=@Ai%_KDy+5XPKK0+Q zsnQR+Yh$mHZhg~nT8gV}ZX$)tSS?J`y`}ir)slm|48;RYEdu}H~hAkZi4<>q=bPz&^dy$U`aF*?;yC^-4DD+7j)G z5GsR{;jhN^Af~OSzQkDNMfVky0FNVO$Zo!lsjY^se=_<7v*tD~W8G;ZmQ$g|gURac z>y?-6FHl0aiC5Vip&TR5Zq_OWH>s1sfC7!2p#k^gIrwS#kSSmm=T<1%pvbMneJVA( z%qkf_M55aT%{~oZ{8jNd+F+v-jXAFJwnxFh)Rc1n&Y(#>{K=Rgosi~dSRJr-H}Ihm z4Jn4;D(_SV-nPcNPRe1ffvkyOz-dCIt4dxF)qFJj!PsPuN(fng{Bp7J`IWkS9RgAS zv(=O1@GSf^#;{2L|XU3UnIdGt+tu*3N!)I+Y(Wt?7p$=TsJ3fmLUs=~T%9wF#;2FkLkD5Rq0GCp-MqppJC&!ojt! z>++Lt`+t+}D74Ss^C~V}nWMVx=i$xk{rq-c?eC3iRerpNA%oL9H<)#BZI7|`FzAss z3SO}XsaSQ8qf2{}7OJ85T9jh6JJ;h^6>m7hs@cGbU^?dKJ!UIqg%`UgPI}Gj(eR&p z;5#vclhVd*QJ8pQsBP3myW=hxL4@8>0d z8+$UV-9F&~-t9h-3oe>T_eF>3q#nvoF131G9TYnsuede7BZ(4Otp zaodXho&xIT-}#O%d`t0uBoYXw9dv5#OnA`NiWR)Fe;Z?L29^JL=BI1%el`4pm^oKj z=WQw?-Jy!Q;ekITTV9eoTs?a)2`VqfLpk2Z`19icAc5)WTc=_iTah8x{w4n)*j0E4 zx9f{=H8$#R>Tv>&?Rx6R|KFq;P!!fU#_&_wujROgdD*62)Ix&oafk&0ra^fRKRW9$ zN)_cg3U72%|2Api&zzfE?fE)jFTKY|)U2pXX52)lTGQS;W)ECQ7^_FZbo1}?sw^NWi24b$rtGNO0`M^nhxWwI~^Xp$Cfe#d@&e~0l$FveO5!VECDU9{u_id~1oU$&O6Htv+i4J7Zk`tI1FgpDNk(aHvV^6m9iQitEw<(qY zd}94A1u*%s4f}~EoP=hoB~VGHQzbq1PRl!`TctYi;C*Q*VrmEqEhDR;htEOG6#y^%fE(?kP^AI70U`Fu zKcE?X@ANp@k!RvsmD-_{NQ(YrFaen=2dI#qKg-KcaH>hMA>FFq0jgW4yKmDyYp5Q3 zi}A4dgxyAC`lFknD(FyXfs;I{-lqB>Npt>c)>|E956O6~DNk1B=xu0X%iA!%a-!BUx}9A0bJaG}ChL{#~^5%07wxZ?I{hxvdcb z0>_!!%ewX?MABw_^p8*^%fpiyS$hyaq+3lk9ku;c4=RaR%&sf@ZPS}|9z*^D$8?!f zPD23*{sy%>6K&Pbax5_?JFWPSP<>!hg$#eqlc()4RpOteFba0qcQxMuqZ=ZPAy8s3 zm4ZI|tTuKq8SKJS_=N*_b*B5@atcyl1xBgkq2w+B6A6+05b|1Dc6ltgA<@^XMGS8uo<+NYZYVAdIh68eu!bk|62nPi+G5Hj=k{xePinnS zQ_(|j_=kunKN>l8ui6|64G%;XTQ4cF>p`&74^^e--;F-)bpEm z1_>HDc4m5UaeJ_{B3&0mX-Oxtz-VoPGww@W5^!#G>61gdijNV$l9D~^$ssm#Sf!H` zbBPvv@o7R3*{_GH%Wu&TYtD9bd_g9@tY!ldsX#>U5A?~|;lCv2Ym%RpD(Hv}!YYzK z`4QPCBmwke9X_YU{DS?9Z+4@B9G&*^+IU1e7A2&w>}#ihMiAm7_1y+!sk?TPBq*MM zsE617*N|Nsx*Y7U*SwAOL4IvtrsQ3c{cFhMdzOjv5`QiEzL0F$o5;xzV?)CAO=+#= z*-f3+ZUYK;DEa6h1qVq*EZ-$5S_ENm@Q91thuqdRKt=G5%9Yt~IryO=g#m|-r-;}D g)j|w1B6Rfv3A&rxlUq{9K6`_#%R literal 0 HcmV?d00001 diff --git a/chrome/userChrome.css b/chrome/userChrome.css new file mode 100644 index 0000000..4cf8f30 --- /dev/null +++ b/chrome/userChrome.css @@ -0,0 +1,2251 @@ +@import url("toolbar-label-under-icon.css"); + +:root { + --toolbar-bgcolor: -moz-Dialog !important; + --toolbar-color: -moz-DialogText !important; + --lwt-text-color: -moz-DialogText !important; + --toolbar-bgimage: none !important; + --lwt-toolbarbutton-icon-fill: -moz-DialogText !important; + --toolbar-field-focus-border-color: Highlight !important; + --lwt-toolbar-field-background-color: rgb(255, 255, 255) !important; + --lwt-toolbar-field-color: rgb(24, 25, 26) !important; + --lwt-toolbar-field-border-color: rgb(204, 204, 204) !important; + --lwt-toolbar-field-focus: rgb(255, 255, 255) !important; + --lwt-toolbar-field-focus-color: rgb(24, 25, 26) !important; + --toolbarbutton-vertical-text-padding: calc( + var(--toolbarbutton-inner-padding) - 1px + ) !important; + --toolbarbutton-border-radius: 2px !important; + --toolbarbutton-icon-fill-opacity: 1 !important; + --panel-separator-color: ThreeDLightShadow !important; + --arrowpanel-background: -moz-field !important; + --arrowpanel-color: -moz-FieldText !important; + --arrowpanel-border-color: ThreeDShadow !important; + --arrowpanel-dimmed: hsla(0, 0%, 80%, 0.35) !important; + --arrowpanel-dimmed-further: hsla(0, 0%, 80%, 0.5) !important; + --arrowpanel-dimmed-even-further: hsla(0, 0%, 80%, 0.8) !important; + --urlbar-separator-color: ThreeDLightShadow !important; + --chrome-content-separator-color: ThreeDShadow !important; + --toolbarbutton-hover-transition-duration: 0 !important; + --toolbarbutton-outer-padding: 2px !important; + --toolbarbutton-inner-padding: 6px !important; + --toolbarbutton-focus-outline: 2px solid currentColor !important; + --autocomplete-popup-background: rgb(255, 255, 255) !important; + --autocomplete-popup-color: rgb(12, 12, 13) !important; + --inline-tab-padding: 0px !important; + --tab-border-radius: 0px !important; + --tab-shadow-max-size: 0px !important; + --tab-block-margin: 0px !important; + --tab-min-height: 18px !important; + --arrowpanel-border-radius: 0px !important; + + /** MSFX CONFIGURATION **/ + --hide-tab-close-button: none; /* none = hide | unset = show */ + --hide-back-button-text: unset; /* none = hide | unset = show */ + --hide-history-button-text: unset; /* none = hide | unset = show */ + --hide-find-button-text: unset; /* none = hide | unset = show */ + --hide-bookmarks-menu-button-text: unset; /* none = hide | unset = show */ + --show-tab-icons: unset; /* none = hide | unset = show */ + --show-alltabs-button: unset; /* none = hide | unset = show */ /* THIS BREAKS HIDING TABS WHEN THERES ONLY ONE!!! */ + --show-status-bar: flex; /* none = hide | flex = show */ + --lock-toolbars: none; /* none = hide | block = show */ + --navigator-toolbox-gap: 0px; /* 2px = Unlocked | 0px = Locked */ /* This variable is for the gap between the browser content and the Toolbars. */ + --show-history-menu-item: none; /* none = hide | unset = show */ + --selected-tab-font-weight: 600 !important; /* 600 = bold | 500 = normal */ + --toolbar-tinting: luminosity !important; /* luminosity = tinted | normal = disabled */ +} + +menupopup, +panel { + --windows-panel-box-shadow: none !important; +} + +#urlbar-container { + --urlbar-container-height: 22px !important; +} + +#urlbar { + --urlbar-height: 22px !important; + --urlbar-toolbar-height: 22px !important; + color: WindowText !important; + padding-right: 16px !important; +} + +#urlbar-scheme { + color: WindowText !important; +} + +/* Add 3D Borders back to context menus. */ +menupopup { + appearance: none !important; + border: none !important; + padding: 2px !important; + box-shadow: inset -1px -1px 0 ThreeDDarkShadow, inset 1px 1px 0 ThreeDFace, + inset -2px -2px 0 ThreeDShadow, inset 2px 2px 0 ThreeDHighlight !important; +} + +/* Fix Menubar Selection. */ +#main-menubar > menu[_moz-menuactive="true"] { + color: inherit !important; +} + +#main-menubar > menu { + appearance: menuitem !important; + min-height: 19px !important; +} + +/* Status Bar */ + +#browser-bottombox { + margin-top: 2px; + height: 18px; + /*display: var(--show-status-bar); + gap: 2px; + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow;*/ +} + +#main-window:not([sizemode="maximized"]) #browser-bottombox::after { + content: ""; + display: inline-block; + width: 12px; + height: 12px; + appearance: resizer; + position: fixed; + right: 1px; + bottom: 1px; +} + +#status-text::before { + content: ""; + display: inline-block; + width: 16px; + height: 16px; + position: fixed; + left: 2px; + bottom: 1px; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgUExURYaGhv///5mZmVVVVf/78ABmzDMzMwAAgDNm//Hx8czMzHd3d2aZmZnMzDMzzGb//+rq6pmZZv//mQDM/+fn1v/MmcyZZjNmzF9fXwAzmcDAwABmmYCAADMzZgQEBAAAANSdJEsAAAAgdFJOU/////////////////////////////////////////8AXFwb7QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIpJREFUKFNNjFsWgyAMREUIRGhTbOlLW7P/XRoD2t6Tj8w9k3TM3O3IzipMpbeHcEpvxOwCwDnrvVcRQHA4xD7ZTYTTmegCg8tRvnQcxqvU6QZDLnET6Y7bCUAuKtLjidKQg1Ibr/GNOE2Ec2t86EsoSG4/iJdlnjVXwZRMliDTBKd40IT9oeIP5hU1fA8vue4FsgAAAABJRU5ErkJggg=="); +} +#status-text { + height: 18px; + padding-left: 16px; + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow; +} + +#statuspanel-label { + background-color: unset !important; + border: 0 !important; + /*padding-top: unset !important; + padding-bottom: unset !important; + padding-left: 2px !important;*/ + padding-bottom: 4px !important; +} + +#statuspanel { + display: flex !important; + align-items: center !important; + margin-top: unset !important; + bottom: 1px !important; + left: 1px !important; + transition: none !important; + min-height: 16px !important; + position: fixed !important; + padding-top: 0 !important; + background-color: -moz-Dialog !important; +} + +#statuspanel-inner { + height: 100% !important; + display: flex; + align-items: center; +} + +/* I give up making comments. */ +#navigator-toolbox { + border-bottom: 0 !important; + appearance: groupbox !important; + margin-bottom: var(--navigator-toolbox-gap) !important; +} + +.browserStack, +#customization-container { + -moz-default-appearance: listbox !important; + -moz-appearance: listbox !important; +} + +.browser-toolbar:not(#TabsToolbar):not(#toolbar-menubar) { + border-top: 1px solid ThreeDShadow !important; + box-shadow: inset 0 1px 0 ThreeDHighlight !important; + padding-top: 1px !important; +} + +#PersonalToolbar { + padding-inline: 0 !important; +} + +.tabbrowser-tab { + appearance: tab !important; + padding: 0 5px !important; +} + +.tabbrowser-tab:not([pinned]) { + max-width: 176px !important; +} + +.tab-background { + display: none !important; +} + +.tab-close-button { + display: var(--hide-tab-close-button) !important; + padding: 0 !important; + width: 10px !important; + height: 10px !important; + transform: translate(-1px, -1px); + margin-inline-end: calc(var(--inline-tab-padding) + 2px) !important; + list-style-image: none !important; + background-color: -moz-DialogText !important; + mask-repeat: no-repeat !important; + mask-position: center center !important; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA4SURBVBhXY2RgYPgPxCAAYiMDmDgYgDjIAnA+si4UHUCAbiIYoJtEvAnoOuF8kCqYBLqdQHEGBgAx7A/5GaSbcgAAAABJRU5ErkJggg==") !important; +} + +.tab-close-button[pinned] { + display: none !important; +} + +.tab-label { + line-height: unset !important; +} + +.tab-content { + display: flex !important; + align-items: center; +} + +.tab-close-button:hover { + background-color: WindowText; + opacity: 0.5 !important; +} + +#urlbar-background, +#searchbar { + border: 0 !important; + border-radius: 0 !important; + -moz-default-appearance: listbox !important; + -moz-appearance: listbox !important; + box-shadow: none !important; +} + +#urlbar[breakout][breakout-extend] #urlbar-background { + height: var(--urlbar-height) !important; +} + +#urlbar[breakout][breakout-extend] #favimginurlbar { + margin: 3px !important; +} + +#urlbar[breakout][breakout-extend] .urlbar-input-box::after { + display: none !important; +} + +#tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) + > #tabbrowser-arrowscrollbox + > .tabbrowser-tab[first-visible-unpinned-tab] { + margin-inline-start: 0 !important; +} + +#context-navigation { + display: flex; + flex-direction: column; + padding-bottom: 0 !important; +} + +#context-navigation::after { + content: ""; + display: block; + appearance: menuseparator; +} + +#context-sep-navigation { + display: none !important; +} + +#context-navigation > .menuitem-iconic { + list-style-image: none !important; + position: relative !important; + -moz-box-pack: unset !important; +} + +#context-navigation .menuitem-iconic::before { + display: block; + content: attr(aria-label); + margin-left: 18px; + padding-bottom: 0 !important; +} + +#context-sep-navigation { + margin-top: 0 !important; +} + +toolbarseparator { + border-left: 1px solid ThreeDShadow; + border-right: 1px solid ThreeDHighlight; + margin: 2px; +} + +toolbarpaletteitem[place="toolbar"][id^="wrapper-customizableui-special-spring"], +toolbarspring { + -moz-box-flex: 1000 !important; +} + +#activity_throbber { + background-color: #000; + border-left: 1px solid ThreeDHighlight; + box-shadow: -1px 0 0 ThreeDShadow; + height: 22px !important; + list-style-image: none !important; + background-repeat: no-repeat; + background-position: center center; + min-width: 39px !important; + min-height: 22px !important; + padding: 0 !important; + position: relative !important; + left: 1px; + background-image: url("data:image/bmp;base64,Qk0uCgAAAAAAADYAAAAoAAAAJgAAABYAAAABABgAAAAAAPgJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAzAAAzMwAzMwAzAAAzMwAzAAAREREAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAAAAADMzADMzM2YzM2YzM5lmZmZmM01NTWYzABEREQAzMxEREREREREREQAAMwAzMxEREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMzMAMzMzZjMzM2YzVVVVKSkpAAAAQkJCMzMzOTk5MzMzADMzADMzHBwcM2ZmADMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREREzMwBmMzOZZjPMmWbMmWaZmWYcHBxmMzMREREAAAAAAAAAAAAAAAAAAAAzM2YAMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMzAGYzM2ZmM5lmZpmZZsyZmZmZZikpKZlmM5lmM2YzMwBmMwCZzACZzAAAADNmZhEREQAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAKSkpmWYzmWZmmZlmzJmZmZlmAAAAmWYzzGYzZmYzADNmAMz/AJnMAAAAADMzERERAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcHBw5OTlfX19mZjNCQkJCQkJCQkIcHBxmZjOZZjNmZjMAM2YAzP8AmcwAAAAzZmYAMzMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHDMzM0JCQmZmmWZmmZmZzGZmmSkpKTk5ORERETMAAAAzMwBmZgAzMwAAADNmZgAzMxEREQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMzNmM2aZZmaZZmbMmZnMZpnMERERM2bMMzPMADNmHBwcM2YzM2YzAAAAVVVVADMAADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAADMzM2ZmZsxmmcxmmcxmZswzAAAzZswAZswzM5kAZjNmmWYzmWYAAABmmWYzZjMcHBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzMwAzZjMzmXd3d2ZmZmZmZnd3dyIiIjNmzDMz/wAzmTMzAGbMZjOZMwAAAF9fXwBmMxwcHAAzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAzKSkpTU1NMzNmMzNmM2aZTU1NHBwcKSkpAAAzADMzADMzM2YzKSkpAAAAZplmMzMzADMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAMzMAADMAMzMAADMzM2YAM2YzM2ZfX19CQkIcHBwAAAAREREpKSkzZmYzmTMzMzMAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMwAAAAAAMwAAAAAAAAAAMwAAMwAzZjMzZjNmZjNmZl9fXzOZZjNmMzNmMwAzAAAzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAAAzADMzIiIiADMzMzMAADMzADMAADMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMAAAAAMwAAMwAREREAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="); +} + +#activity_throbber[busy] { + background-image: url("data:image/gif;base64,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"); +} + +#activity_throbber .toolbarbutton-icon { + display: none !important; +} + +#menubar-items { + -moz-box-pack: center !important; +} + +.tab-secondary-label { + display: none !important; +} + +#tabbrowser-tabs { + padding-left: 2px !important; +} + +:root:not([uidensity="compact"]) .tab-content[pinned] { + padding: 0 !important; +} + +#tabbrowser-tabs:not([secondarytext-unsupported]) .tab-label-container { + height: unset !important; + padding: 0 !important; + width: 100% !important; + margin-top: 1px !important; +} + +.tabbrowser-tab { + min-height: calc(var(--tab-min-height) - 3px) !important; + padding: 0 1px !important; + margin-top: 2px !important; +} + +.tabbrowser-tab[pinned="true"] { + padding: 0 4px !important; +} + +.tabbrowser-tab[visuallyselected="true"] { + position: unset !important; + font-weight: var(--selected-tab-font-weight) !important; +} + +.tabbrowser-tab:not([selected="true"]) { + min-height: calc(var(--tab-min-height) - 5px) !important; + margin-top: 4px !important; + margin-bottom: -1px !important; +} + +.tabbrowser-tab:not([pinned="true"]) .tab-icon-image { + display: var(--show-tab-icons) !important; + margin-bottom: 1px !important; +} + +.tabbrowser-tab[pinned="true"] + .tab-icon-stack[soundplaying="true"] + .tab-icon-image { + display: none !important; +} + +.tabbrowser-tab[pinned="true"] .tab-icon-overlay { + display: inline-block !important; +} + +.tabbrowser-tab[label="New Tab"][image]:not([busy]) .tab-icon-image { + opacity: 0; +} + +.tabbrowser-tab[label="New Tab"][image]:not([busy]) + .tab-label-container:not([selected="true"])::before { + top: 1px; +} + +.tabbrowser-tab[label="New Tab"][image]:not([busy]) + .tab-label-container::before { + content: ""; + display: var(--show-tab-icons) !important; + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgUExURYaGhv///5mZmVVVVf/78ABmzDMzMwAAgDNm//Hx8czMzHd3d2aZmZnMzDMzzGb//+rq6pmZZv//mQDM/+fn1v/MmcyZZjNmzF9fXwAzmcDAwABmmYCAADMzZgQEBAAAANSdJEsAAAAgdFJOU/////////////////////////////////////////8AXFwb7QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIpJREFUKFNNjFsWgyAMREUIRGhTbOlLW7P/XRoD2t6Tj8w9k3TM3O3IzipMpbeHcEpvxOwCwDnrvVcRQHA4xD7ZTYTTmegCg8tRvnQcxqvU6QZDLnET6Y7bCUAuKtLjidKQg1Ibr/GNOE2Ec2t86EsoSG4/iJdlnjVXwZRMliDTBKd40IT9oeIP5hU1fA8vue4FsgAAAABJRU5ErkJggg==") !important; + background-size: 100%; + width: 16px; + height: 16px; + position: absolute; + top: 2px; + left: 0px; + pointer-events: none; + opacity: 1; +} + +.tab-throbber:not([pinned]), +.tab-icon-pending:not([pinned]), +.tab-icon-image:not([pinned]), +.tab-sharing-icon-overlay:not([pinned]), +.tab-icon-overlay:not([pinned]) { + margin-inline-end: 3px !important; +} + +:root[uidensity="compact"] + .tab-icon-stack[indicator-replaces-favicon] + > :not(.tab-icon-overlay), +#tabbrowser-tabs[secondarytext-unsupported] + .tab-icon-stack[indicator-replaces-favicon] + > :not(.tab-icon-overlay), +:root:not([uidensity="compact"]) + #tabbrowser-tabs:not([secondarytext-unsupported]) + .tabbrowser-tab:not(:hover) + .tab-icon-overlay[indicator-replaces-favicon], +:root:not([uidensity="compact"]) + #tabbrowser-tabs:not([secondarytext-unsupported]) + .tabbrowser-tab:hover + .tab-icon-stack[indicator-replaces-favicon] + > :not(.tab-icon-overlay) { + opacity: 1 !important; +} + +.tab-icon-stack { + display: flex !important; +} + +.tab-icon-stack[indicator-replaces-favicon="true"] .tab-icon-image { + margin-inline-end: 0 !important; +} + +/*#tabbrowser-tabs tab:first-of-type:last-of-type, +#tabbrowser-tabs tab:first-of-type:last-of-type ~ #tabs-newtab-button, +#tabbrowser-tabs + tab:first-of-type:last-of-type + ~ #tabbrowser-arrowscrollbox-periphery + #tabs-newtab-button, +#tabbrowser-tabs tab:first-of-type:last-of-type { + display: none !important; +}*/ + +#reload-button, +#stop-button { + display: -moz-box !important; +} + +#stop-reload-button #stop-button { + -moz-box-ordinal-group: 0 !important; +} + +#urlbar[breakout-extend] { + top: calc( + var((--urlbar-toolbar-height) - var(--urlbar-height)) / 2 + ) !important; + left: 0 !important; + width: 100% !important; +} + +#urlbar[breakout-extend] #urlbar-input-container { + height: var(--urlbar-height) !important; + padding-block: 0px !important; + padding-inline: 0px !important; +} + +:root[inFullscreen] #browser-bottombox { + display: none !important; +} + +:root[inFullscreen] .browserStack { + -moz-default-appearance: none !important; + -moz-appearance: none !important; +} + +.bookmark-item { + border: 1px solid transparent; + border-radius: 0 !important; + margin: 0 !important; + background: transparent !important; + padding: 2px !important; +} + +.bookmark-item[label=""], +#tabs-newtab-button, +.toolbarbutton-1:not(#activity_throbber):not(#back-button):not(#ie6_statusbar), +#PlacesChevron, +#sidebar-close, +#placesToolbar > toolbarbutton:not([disabled]) { + width: 22px; + height: 22px !important; +} + +#status-bar { + gap: 2px; +} + +#status-bar .toolbaritem-combined-buttons { + height: 18px !important; + min-height: 18px !important; +} + +#status-bar + .toolbarbutton-1:not(#activity_throbber):not(#back-button):not( + #ie6_statusbar + ) { + width: 22px; + height: 18px !important; + min-height: 18px !important; + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow; +} + +.bookmark-item:not(.menuitem-iconic):hover, +#tabs-newtab-button:hover, +.toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar):not( + [disabled] + ):hover, +#PlacesChevron:hover, +#sidebar-close:hover, +#placesToolbar > toolbarbutton:not([disabled]):hover { + border-top-color: ThreeDHighlight !important; + border-left-color: ThreeDHighlight !important; + border-right-color: ThreeDShadow !important; + border-bottom-color: ThreeDShadow !important; + background-color: transparent !important; + border-radius: 0 !important; +} + +.bookmark-item:active, +.bookmark-item[open="true"], +#sidebar-close:active, +#tabs-newtab-button:active, +.toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar):not( + [disabled] + ):active, +.toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar)[open="true"], +#PlacesChevron[open="true"], +#PlacesChevron:active, +#placesToolbar > toolbarbutton:not([disabled]):active { + border-top-color: ThreeDShadow !important; + border-left-color: ThreeDShadow !important; + border-right-color: ThreeDHighlight !important; + border-bottom-color: ThreeDHighlight !important; + background-color: transparent !important; + border-radius: 0 !important; +} + +#PlacesChevron[open="true"] .toolbarbutton-icon, +#PlacesChevron:active .toolbarbutton-icon, +#PlacesToolbar .bookmark-item:active > *, +#PlacesToolbar .bookmark-item[open="true"] > *, +.toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar):active > *, +.toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar)[open="true"] > *, +#viewButton[open="true"] .button-box, +#viewButton:active .button-box, +#sidebar-close:active .toolbarbutton-icon, +.close-icon.findbar-closebutton:active, +.findbar-find-previous:not([disabled="true"]):active .toolbarbutton-icon, +.findbar-find-next:not([disabled="true"]):active .toolbarbutton-icon, +#tabs-newtab-button:active .toolbarbutton-icon, +#placesToolbar > toolbarbutton:not([disabled]):active { + transform: translate(1px, 1px); +} + +#PlacesToolbarItems > toolbarseparator { + padding-inline: 0 !important; + margin: 2px !important; +} + +#PlacesToolbarItems > toolbarseparator::before { + display: none !important; +} + +.bookmark-item[container] { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAYUExURZmZAAAAAPHx8f//zP//mczMZv/MmQAAAHwygQUAAAAIdFJOU/////////8A3oO9WQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAFBJREFUKFNdz0kSwCAIBVEICPe/cT5DkWC74slCya8AFHHPAHpEVEeITpV7uS9fejhAJ1tgOHsD8oO43xspA3VvDT1hLuiHVQDnVXxud4H7C0+1BHuF0oyhAAAAAElFTkSuQmCC") !important; +} + +.bookmark-item[open="true"][container] { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVUExURZmZAPj4+P//mczMZgAAAP/MmQAAAICpg0sAAAAHdFJOU////////wAaSwNGAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAWElEQVQoU13PWw7AIAwDwdA87n/k2oagiG1/PKJItXoiGNtTYIu1GPbHls5hNoCQxwAGmLngHMgvPfxC8t3Qd+BEWuARYGHjGwLk7HQLwUhQMetfuD1Q9QOj9wNL8v7HsAAAAABJRU5ErkJggg==") !important; +} + +.bookmark-item .toolbarbutton-text { + margin-right: 2px !important; +} + +/*#PlacesToolbar menupopup { + background: transparent !important; + padding: 0 !important; + box-shadow: none !important; +}*/ + +.tab-throbber { + display: none !important; +} + +#PlacesToolbarItems::before { + content: "Links"; + display: inline-block; + height: 100%; + line-height: 22px; + padding-left: 4px; + padding-right: 4px; +} + +#additional_top_toolbar1::before { + content: "Address"; + display: block; + height: 100%; + line-height: 22px; + padding-left: 4px; + padding-right: 4px; + -moz-box-ordinal-group: 1 !important; +} + +#additional_top_toolbar1::after, +.browser-toolbar:not(#TabsToolbar)::after { + content: ""; + display: var(--lock-toolbars); + width: 3px; + box-shadow: inset -1px -1px 0 ThreeDShadow, inset 1px 1px 0 ThreeDHighlight; + margin: 2px; + margin-right: 0; + cursor: ew-resize; + -moz-box-ordinal-group: 0 !important; +} + +#nav-bar::after, +#toolbar-menubar::after { + margin-right: 4px !important; +} + +#urlbar-container { + display: flex !important; +} + +#PersonalToolbar { + padding-left: 0 !important; + -moz-box-ordinal-group: 10 !important; +} + +#TabsToolbar { + -moz-box-ordinal-group: 11 !important; +} + +.tab-icon-overlay[soundplaying] { + list-style-image: none !important; + mask-position: center center; + mask-repeat: no-repeat; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURQAAAAAAAKVnuc8AAAACdFJOU/8A5bcwSgAAAAlwSFlzAAAOwwAADsMBx2+oZAAAADFJREFUGFdjYEQGWHkoFAOQArHAPAYQD8QEIRAAMgjzwHy4PjAXwoLw0CgoQOYxMgIAL5wAhbFaK4UAAAAASUVORK5CYII=") !important; + background: -moz-DialogText !important; +} + +.tab-icon-overlay[muted] { + list-style-image: none !important; + mask-position: center center; + mask-repeat: no-repeat; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURQAAAAAAAKVnuc8AAAACdFJOU/8A5bcwSgAAAAlwSFlzAAAOwwAADsMBx2+oZAAAADNJREFUGFdtigEKADAIAvX/n17OhBoTSa8Cp36U3U1MQlFbXTePkL+em0u7SGk5N0WTyAMtxwCAzRsJ1wAAAABJRU5ErkJggg==") !important; + background: -moz-DialogText !important; +} + +.tab-icon-overlay[activemedia-blocked] { + list-style-image: none !important; + mask-position: center center; + mask-repeat: no-repeat; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAdSURBVChTYxhQ8B+KQQCZjReMaoKCQa6JFoCBAQARRSPdHMGSFgAAAABJRU5ErkJgggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") !important; + background: -moz-DialogText !important; +} + +.tab-icon-overlay[indicator-replaces-favicon] { + padding: 0 !important; + border-radius: 0 !important; + margin-inline-end: 3px !important; +} + +.tab-icon-overlay[pinned]:not([soundplaying]):not([muted]):not( + [activemedia-blocked] + ) { + display: none !important; +} + +.tabbrowser-tab::before { + content: ""; + display: block; + width: calc(100% - 1px); + height: 2px; + margin-top: -8px; + left: 0; + appearance: menuseparator; + position: absolute; + z-index: 2; + pointer-events: none !important; +} + +.tabbrowser-tab:not([selected="true"])::before { + margin-top: -10px !important; +} + +#tabs-newtab-button { + min-height: 22px !important; + min-width: 24px !important; + border: 1px solid transparent; + padding: 0 !important; + background: transparent !important; +} + +toolbar:not(#TabsToolbar) #new-tab-button { + width: 24px !important; +} + +#tabs-newtab-button .toolbarbutton-icon, +toolbar:not(#TabsToolbar) #new-tab-button .toolbarbutton-icon, +#TabsToolbar #wrapper-new-tab-button #new-tab-button, +#tabs-newtab-button, +#TabsToolbar #new-tab-button { + padding: 0 !important; + width: 16px !important; + height: 16px !important; + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAA2UExURYCAgP///+Pj40JCQsDAwDOZADPMMzNmAACAgDNm/8z//zPM/zP//wBmAAAAAACAAAAA/wAAAD6tG54AAAASdFJOU///////////////////////AOK/vxIAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABmSURBVChTXc7REoUgCEVR04NWBLf+/2cvpBbTfnKWDEMKXV5KyyiXmxxARDCAkwGoUlvhgOKw7a0xbwGOg1k0wE9YagCpH4DIeWpYukBVc37Anr0B5a2DHYvZhDFgdQgjE8a/Va4/5y0FqgTh7iIAAAAASUVORK5CYII=") !important; +} + +#TabsToolbar #new-tab-button { + padding-inline: 3px !important; +} + +toolbar #new-tab-button.toolbarbutton-1 > .toolbarbutton-icon { + padding: 0 !important; +} + +.tab-icon-pending { + display: none !important; +} + +#urlbar-container { + padding-top: 0 !important; + padding-bottom: 0 !important; + margin-inline: 0 !important; +} + +#urlbar[breakout] { + min-height: var(--urlbar-height) !important; + font: menu !important; + display: -moz-box !important; +} + +#urlbar[breakout][breakout-extend] { + display: block !important; +} + +#urlbar[breakout][breakout-extend] #identity-box { + margin-inline-end: 1px !important; +} + +#PersonalToolbar { + overflow: unset !important; +} + +#urlbar-input-container { + border: 0 !important; +} + +#tracking-protection-icon-container, +#star-button-box, +#identity-icon-box, +#identity-permission-box { + display: none !important; +} + +#favimginurlbar { + margin: 2px !important; +} + +#urlbar[focused="true"]:not([suppress-focus-border]) > #urlbar-background, +#searchbar:focus-within { + outline: 0 !important; + box-shadow: none !important; +} + +#identity-box { + margin-inline-end: 2px !important; +} + +#urlbar-go-button, +.urlbarView-row[label]::before { + display: none !important; +} + +.urlbarView-row[label] { + margin-block-start: 0 !important; +} + +.urlbarView-row:not([type="tip"], [type="dynamic"])[selected] + > .urlbarView-row-inner, +.urlbarView-row-inner[selected] { + background-color: Highlight !important; + color: HighlightText !important; +} + +.urlbarView-row { + padding-block: 0 !important; + border-radius: 0 !important; + padding: 0 !important; +} + +:root:not([uidensity="compact"]) .urlbarView-row-inner { + min-height: 100% !important; + padding-block: 0 !important; + padding-inline: 3px !important; + padding-top: 1px !important; +} + +:root:not([uidensity="compact"]) + .urlbarView-row:not([type="tip"], [type="dynamic"]) { + min-height: unset !important; +} + +.urlbarView-row-inner { + padding-block: 3px !important; + border-radius: 0 !important; + padding-inline: 2px !important; +} + +.urlbarView-row:not([type="tip"], [type="dynamic"], [has-buttons]):hover + > .urlbarView-row-inner, +.urlbarView-row[has-buttons] > .urlbarView-row-inner:not([selected]):hover { + background-color: Highlight !important; + color: HighlightText !important; +} + +#back-button, +#forward-button, +#stop-button, +#reload-button, +#home-button, +#downloads-button, +#history-panelmenu, +#bookmarks-menu-button, +#print-button, +#new-window-button, +#cut-button, +#copy-button, +#paste-button, +#fullscreen-button, +#find-button, +#email-link-button, +#sidebar-button, +#library-button { + list-style-image: none !important; + -moz-context-properties: unset !important; + fill: unset !important; + opacity: unset !important; +} + +#back-button > .toolbarbutton-icon, +#forward-button > .toolbarbutton-icon, +#stop-button > .toolbarbutton-icon, +#reload-button > .toolbarbutton-icon, +#home-button > .toolbarbutton-icon, +#downloads-button > .toolbarbutton-icon, +#downloads-button > .toolbarbutton-badge-stack, +#history-panelmenu > .toolbarbutton-icon, +#bookmarks-menu-button > .toolbarbutton-icon, +#print-button > .toolbarbutton-icon, +#new-window-button > .toolbarbutton-icon, +#cut-button > .toolbarbutton-icon, +#copy-button > .toolbarbutton-icon, +#paste-button > .toolbarbutton-icon, +#fullscreen-button > .toolbarbutton-icon, +#find-button > .toolbarbutton-icon, +#email-link-button > .toolbarbutton-icon, +#sidebar-button > .toolbarbutton-icon, +#library-button > .toolbarbutton-icon { + padding: 0 !important; + opacity: unset !important; + width: 16px !important; + list-style-image: url("toolbar.png") !important; + height: 16px !important; +} + +#nav-bar + toolbarbutton:not(#tabs-newtab-button):not(:hover):not( + #forward-button[disabled="true"] + ):not(#back-button[disabled="true"]) + .toolbarbutton-icon { + mix-blend-mode: var(--toolbar-tinting); +} + +#nav-bar .toolbarbutton-1 { + min-height: 12px !important; +} + +.toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar):not(#status-text) { + border: 1px solid transparent; +} +#status-bar + .toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar):not( + #status-text + ), +#status-bar + .toolbarbutton-1:not(#activity_throbber):not(#ie6_statusbar):not( + #status-text + ):hover { + border: none !important; + border-radius: 0 !important; +} + +toolbarbutton:where([disabled="true"]) { + color: ThreeDShadow !important; + text-shadow: 1px 1px 0 ThreeDHighlight; +} + +#nav-bar #back-button:where([disabled="true"]), +#nav-bar #forward-button:where([disabled="true"]) { + border-color: transparent !important; +} + +toolbar:not(#nav-bar) .webextension-browser-action { + padding: 0 4px !important; +} + +#PersonalToolbar + .toolbarbutton-1:not([disabled="true"]):is([open], [checked], :hover:active), +#tabbrowser-arrowscrollbox:not([scrolledtostart="true"])::part( + scrollbutton-up + ):hover:active, +#tabbrowser-arrowscrollbox:not([scrolledtoend="true"])::part( + scrollbutton-down + ):hover:active, +toolbarbutton.bookmark-item:hover:active:not(.subviewbutton, [disabled="true"]), +toolbarbutton.bookmark-item[open="true"], +toolbar + .toolbarbutton-1:not([disabled="true"]):is([open], [checked], :hover:active) + > .toolbarbutton-icon, +toolbar + .toolbarbutton-1:not([disabled="true"]):is([open], [checked], :hover:active) + > .toolbarbutton-text, +toolbar + .toolbarbutton-1:not([disabled="true"]):is([open], [checked], :hover:active) + > .toolbarbutton-badge-stack { + background: transparent !important; +} + +#nav-bar .toolbarbutton-icon { + margin-left: 1px !important; + margin-right: 1px !important; +} + +#back-button[disabled="true"] .toolbarbutton-icon, +#forward-button[disabled="true"] .toolbarbutton-icon { + fill: currentColor; + color: ThreeDShadow; + filter: drop-shadow(1px 1px 0 ThreeDHighlight) !important; + -moz-context-properties: fill, fill-opacity; +} + +#forward-button[disabled="true"], +#forward-button:hover[disabled="true"], +#back-button[disabled="true"], +#back-button:hover[disabled="true"] { + -moz-image-region: unset !important; +} + +#nav-bar #back-button[disabled="true"] > *, +#nav-bar #forward-button[disabled="true"] { + transform: none !important; +} + +#back-button[disabled="true"] .toolbarbutton-icon, +#forward-button[disabled="true"] .toolbarbutton-icon { + list-style-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgZmlsbD0iY29udGV4dC1maWxsIiBmaWxsLW9wYWNpdHk9ImNvbnRleHQtZmlsbC1vcGFjaXR5IiB2aWV3Qm94PSIwIDAgNC4yMzMzIDQuMjMzMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2Utd2lkdGg9Ii4yNjQ1OCI+PHJlY3QgeD0iLjUyOTE3IiB5PSIxLjg1MjEiIHdpZHRoPSIzLjE3NSIgaGVpZ2h0PSIuNTI5MTciLz48cmVjdCB4PSIuNzkzNzUiIHk9IjEuNTg3NSIgd2lkdGg9IjIuOTEwNCIgaGVpZ2h0PSIxLjA1ODMiLz48cmVjdCB4PSIxLjMyMjkiIHk9IjEuMDU4MyIgd2lkdGg9Ii41MjkxNyIgaGVpZ2h0PSIyLjExNjciLz48cmVjdCB4PSIxLjU4NzUiIHk9Ii43OTM3NSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIyLjY0NTgiLz48cmVjdCB4PSIxLjA1ODMiIHk9IjEuMzIyOSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIxLjU4NzUiLz48L2c+PC9zdmc+Cg==") !important; +} + +#forward-button[disabled="true"] .toolbarbutton-icon, +#forward-button[disabled="true"]:active .toolbarbutton-icon { + transform: scaleX(-1); +} + +#nav-bar + .toolbarbutton-1:not(#back-button[disabled="true"]):not( + #forward-button[disabled="true"] + ):hover + .toolbarbutton-icon, +#nav-bar + .toolbarbutton-1:not(#back-button[disabled="true"]):not( + #forward-button[disabled="true"] + ):active + .toolbarbutton-icon, +#nav-bar + .toolbarbutton-1:not(#back-button[disabled="true"]):not( + #forward-button[disabled="true"] + )[open="true"] + .toolbarbutton-icon { + filter: none !important; +} + +#nav-bar-customization-target > :is(toolbarbutton, toolbaritem):first-child, +#nav-bar-customization-target + > toolbarpaletteitem:first-child + > :is(toolbarbutton, toolbaritem) { + padding-inline-start: 0 !important; +} + +#nav-bar { + height: 24px; +} + +#nav-bar .toolbarbutton-1 .toolbarbutton-text { + padding-left: 3px !important; + padding-top: 0 !important; + padding-bottom: 0 !important; + min-height: unset !important; +} + +#back-button .toolbarbutton-text { + display: var(--hide-back-button-text) !important; +} + +#find-button .toolbarbutton-text { + display: var(--hide-find-button-text) !important; +} + +#bookmarks-menu-button .toolbarbutton-text, +#library-button .toolbarbutton-text { + display: var(--hide-bookmarks-menu-button-text) !important; +} + +#history-panelmenu .toolbarbutton-text { + display: var(--hide-history-button-text) !important; +} + +#back-button { + -moz-image-region: rect(0px 16px 16px 0px) !important; +} +#back-button:hover { + -moz-image-region: rect(16px 16px 32px 0px) !important; +} + +#forward-button { + -moz-image-region: rect(0px 32px 16px 16px) !important; +} +#forward-button:hover { + -moz-image-region: rect(16px 32px 32px 16px) !important; +} + +#reload-button { + -moz-image-region: rect(0px 48px 16px 32px) !important; +} +#reload-button:hover { + -moz-image-region: rect(16px 48px 32px 32px) !important; +} + +#stop-button { + -moz-image-region: rect(0px 64px 16px 48px) !important; +} +#stop-button:hover { + -moz-image-region: rect(16px 64px 32px 48px) !important; +} + +#home-button { + -moz-image-region: rect(0px 80px 16px 64px) !important; +} +#home-button:hover { + -moz-image-region: rect(16px 80px 32px 64px) !important; +} + +#find-button { + -moz-image-region: rect(0px 96px 16px 80px) !important; +} +#find-button:hover { + -moz-image-region: rect(16px 96px 32px 80px) !important; +} + +#bookmarks-menu-button, +#library-button { + -moz-image-region: rect(0px 112px 16px 96px) !important; +} +#bookmarks-menu-button:hover, +#library-button:hover { + -moz-image-region: rect(16px 112px 32px 96px) !important; +} + +#history-panelmenu { + -moz-image-region: rect(0px 128px 16px 112px) !important; +} +#history-panelmenu:hover { + -moz-image-region: rect(16px 128px 32px 112px) !important; +} + +#downloads-button { + width: 24px !important; + -moz-image-region: rect(0px 208px 16px 192px) !important; +} +#downloads-button:hover { + width: 24px !important; + -moz-image-region: rect(16px 208px 32px 192px) !important; +} + +#print-button { + -moz-image-region: rect(0px 144px 16px 128px) !important; +} +#print-button:hover { + -moz-image-region: rect(16px 144px 32px 128px) !important; +} + +#email-link-button { + -moz-image-region: rect(0px 240px 16px 224px) !important; +} +#email-link-button:hover { + -moz-image-region: rect(16px 240px 32px 224px) !important; +} + +#cut-button { + -moz-image-region: rect(0px 176px 16px 160px) !important; +} +#cut-button:hover { + -moz-image-region: rect(16px 176px 32px 160px) !important; +} + +#copy-button { + -moz-image-region: rect(0px 160px 16px 144px) !important; +} +#copy-button:hover { + -moz-image-region: rect(16px 160px 32px 144px) !important; +} + +#paste-button { + -moz-image-region: rect(0px 192px 16px 176px) !important; +} +#paste-button:hover { + -moz-image-region: rect(16px 192px 32px 176px) !important; +} + +#sidebar-button { + -moz-image-region: rect(0px 224px 16px 208px) !important; +} +#sidebar-button:hover { + -moz-image-region: rect(16px 224px 32px 208px) !important; +} + +#fullscreen-button { + -moz-image-region: rect(0px 256px 16px 240px) !important; +} +#fullscreen-button:hover { + -moz-image-region: rect(16px 256px 32px 240px) !important; +} + +#new-window-button { + -moz-image-region: rect(0px 272px 16px 256px) !important; +} +#new-window-button:hover { + -moz-image-region: rect(16px 272px 32px 256px) !important; +} + +#edit-controls { + margin: 0 !important; + display: flex; +} + +#edit-controls separator { + display: none !important; +} + +#edit-controls .toolbarbutton-1 { + width: 24px !important; + height: 100% !important; +} + +#downloads-button .toolbarbutton-animatable-box { + display: none !important; +} + +#downloads-button[indicator] + > .toolbarbutton-badge-stack + > image.toolbarbutton-icon { + display: unset !important; +} + +toolbarpaletteitem[mousedown] > toolbarbutton > .toolbarbutton-icon, +toolbarpaletteitem[mousedown] + > toolbarbutton + > .toolbarbutton-badge-stack + > .toolbarbutton-icon { + transform: none !important; +} + +.urlbarView-favicon { + margin-inline-end: 3px !important; +} + +#urlbar[open] > #urlbar-background { + box-shadow: none !important; +} + +.urlbarView { + border-inline: 0 !important; + margin-inline: 0 !important; + width: calc(100% + 16px) !important; + padding: 0 !important; + border-inline: 1px solid red; +} + +.urlbarView-body-outer { + border: 1px solid #000; + background-color: Window !important; +} + +.urlbarView-results { + padding-block: 0 !important; +} + +.webextension-browser-action .toolbarbutton-badge-stack { + padding: 0 !important; +} + +#PanelUI-menu-button { + list-style-image: none !important; +} + +#PersonalToolbar + .toolbarbutton-1:not([disabled="true"], [checked], [open], :active):hover, +#tabbrowser-arrowscrollbox:not([scrolledtostart="true"])::part( + scrollbutton-up + ):hover, +#tabbrowser-arrowscrollbox:not([scrolledtoend="true"])::part( + scrollbutton-down + ):hover, +toolbarbutton.bookmark-item:not( + .subviewbutton, + [disabled="true"], + [open] + ):hover, +toolbar + .toolbarbutton-1:not([disabled="true"], [checked], [open], :active):hover + > .toolbarbutton-icon, +toolbar + .toolbarbutton-1:not([disabled="true"], [checked], [open], :active):hover + > .toolbarbutton-text, +toolbar + .toolbarbutton-1:not([disabled="true"], [checked], [open], :active):hover + > .toolbarbutton-badge-stack { + background: transparent !important; +} + +#BMB_bookmarksPopup { + box-shadow: none !important; + padding: 0 !important; +} + +#tabbrowser-tabs, +#tabbrowser-arrowscrollbox, +#tabbrowser-tabs[positionpinnedtabs] + > #tabbrowser-arrowscrollbox + > .tabbrowser-tab[pinned] { + min-height: 0 !important; +} + +#favimginurlbar[style='width: 16px; height: 16px; margin: 3px; list-style-image: url("chrome://branding/content/icon32.png");'] +{ + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgUExURYaGhv///5mZmVVVVf/78ABmzDMzMwAAgDNm//Hx8czMzHd3d2aZmZnMzDMzzGb//+rq6pmZZv//mQDM/+fn1v/MmcyZZjNmzF9fXwAzmcDAwABmmYCAADMzZgQEBAAAANSdJEsAAAAgdFJOU/////////////////////////////////////////8AXFwb7QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIpJREFUKFNNjFsWgyAMREUIRGhTbOlLW7P/XRoD2t6Tj8w9k3TM3O3IzipMpbeHcEpvxOwCwDnrvVcRQHA4xD7ZTYTTmegCg8tRvnQcxqvU6QZDLnET6Y7bCUAuKtLjidKQg1Ibr/GNOE2Ec2t86EsoSG4/iJdlnjVXwZRMliDTBKd40IT9oeIP5hU1fA8vue4FsgAAAABJRU5ErkJggg==") !important; +} + +#PlacesChevron, +#nav-bar-overflow-button { + width: 16px !important; + height: 100% !important; + border: 1px solid transparent; + list-style-image: none !important; + padding: 0 !important; +} + +#personal-toolbar-empty-description, +#PersonalToolbar .toolbarbutton-1, +toolbarbutton.bookmark-item:not(.subviewbutton) { + margin: 0 !important; +} + +#PlacesChevron .toolbarbutton-icon, +#nav-bar-overflow-button .toolbarbutton-icon { + mask-position: center 4px; + width: 8px !important; + height: 100% !important; + padding: 6px !important; + margin: 0 !important; + background-color: WindowText !important; + mask-repeat: no-repeat; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAoSURBVBhXYwCC/1AMA+h8MMCpiBFEQAFMAUwMWQNCBxSg8PFIMjAAAMnUEfGcoUqiAAAAAElFTkSuQmCC") !important; +} + +findbar { + background-color: ThreeDFace !important; + color: WindowText !important; + transition: none !important; + border-top: 0 !important; + padding-block-start: 4px !important; + padding-block-end: 4px !important; +} + +.findbar-textbox { + border-radius: 0 !important; + border: 0 !important; + -moz-default-appearance: listbox !important; + -moz-appearance: listbox !important; + background-color: unset !important; + padding: 0px 3px !important; + height: 22px !important; +} + +.findbar-find-previous, +.findbar-find-next { + padding: 0 !important; + width: 22px !important; + min-height: 22px !important; + border-radius: 0 !important; + mask-repeat: no-repeat !important; + mask-position: center center !important; + border: 1px solid transparent; + background-color: -moz-Dialog !important; +} + +.findbar-find-previous { + margin-inline: 4px 0 !important; +} + +.findbar-find-next { + margin-inline-end: 4px !important; +} + +hbox[anonid="findbar-textbox-wrapper"]::after { + content: "" !important; + height: 20px !important; + display: inline-block !important; + border-left: 1px solid ThreeDShadow !important; + border-right: 1px solid ThreeDHighlight !important; +} + +.findbar-find-previous:not([disabled="true"]):hover, +.findbar-find-next:not([disabled="true"]):hover { + box-shadow: inset -1px -1px 0 ThreeDShadow, inset 1px 1px 0 ThreeDHighlight; +} + +.findbar-find-previous:not([disabled="true"]):active, +.findbar-find-next:not([disabled="true"]):active { + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow; +} + +.findbar-find-previous .toolbarbutton-icon, +.findbar-find-next .toolbarbutton-icon { + list-style-image: none !important; + mask-repeat: no-repeat !important; + mask-position: center center !important; + background-color: WindowText !important; + padding: 0 !important; + min-width: 20px; + min-height: 20px; +} + +.findbar-find-next .toolbarbutton-icon { + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAkSURBVBhXY2RgYPgPxFgBSBIEsClghEmCALICZHE4QFLAwAAA+twEAr6ulF8AAAAASUVORK5CYII=") !important; +} + +.findbar-find-previous .toolbarbutton-icon { + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAlSURBVBhXY0AD/6E0GDBCaRBAlgCLwyRRdEABI0gSmwQQMDAAAPqFBAIR7Pg5AAAAAElFTkSuQmCC") !important; +} + +.findbar-container { + height: 22px !important; + margin-inline-start: 0 !important; + overflow-inline: unset !important; +} + +.findbar-container::before { + content: "Find:" !important; + display: inline-block !important; + margin-inline-start: 4px !important; + margin-inline-end: 4px !important; +} + +.findbar-textbox:focus { + outline: 0 !important; +} + +.toolbarbutton.tabbable { + padding: 0 !important; +} + +.browserContainer > findbar, +.close-icon.findbar-closebutton { + -moz-box-ordinal-group: 0; +} + +.close-icon.findbar-closebutton { + list-style-image: none !important; + height: 22px !important; + width: 22px !important; + border-radius: 0 !important; + padding: 0 !important; + margin: 0 !important; + margin-inline-start: 4px !important; + margin-inline-end: 4px !important; + background-color: WindowText !important; + mask-repeat: no-repeat !important; + mask-position: center center !important; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAGUExURQAAAAAAAKVnuc8AAAACdFJOU/8A5bcwSgAAAAlwSFlzAAAOwwAADsMBx2+oZAAAACRJREFUGFdjYGBgBAIgBWaBSTAbSEG5yAwQDVUBEQTRjIwMDAADqAAZRZMazAAAAABJRU5ErkJggg==") !important; +} + +#sidebar-box { + margin-right: 4px; + appearance: groupbox !important; + background-color: ThreeDFace !important; +} + +#historyTree, +#bookmarks-view, +#template-container { + background-color: Window !important; +} + +treecol, +treecolpicker { + border: 0 !important; +} + +#sidebar-search-container, +#sidebar-header { + font: Menu !important; + box-shadow: inset 0 -1px ThreeDShadow !important; + border-bottom: 1px solid ThreeDHighlight !important; +} + +#sidebar-icon { + list-style-image: none !important; + width: 0 !important; + height: 0 !important; +} + +#sidebar-header { + padding: 1px !important; + padding-bottom: 2px !important; +} + +#sidebar-close { + width: 20px !important; + height: 17px !important; + border: 1px solid transparent; + background-color: transparent !important; + padding: 0 !important; + list-style-image: none !important; + border-radius: 0 !important; +} + +#sidebar-close .toolbarbutton-icon { + background-color: WindowText !important; + width: 8px !important; + height: 7px !important; + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA4SURBVBhXY2RgYPgPxCAAYiMDmDgYgDjIAnA+si4UHUCAbiIYoJtEvAnoOuF8kCqYBLqdQHEGBgAx7A/5GaSbcgAAAABJRU5ErkJggg==") !important; +} + +#sidebar-title { + padding-inline: 0 !important; +} + +#sidebar-switcher-arrow { + display: none !important; +} + +#sidebar-switcher-target { + padding: 3px 5px !important; + border: 0 !important; + border-radius: 0 !important; + background-color: transparent !important; +} + +#sidebar-switcher-target:hover { + box-shadow: inset -1px -1px 0 ThreeDShadow, inset 1px 1px 0 ThreeDHighlight; +} + +#sidebar-switcher-target:hover { + box-shadow: inset -1px -1px 0 ThreeDShadow, inset 1px 1px 0 ThreeDHighlight; +} + +#sidebar-switcher-target[open="true"] { + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow; +} + +#sidebar-switcher-target[open="true"] #sidebar-title { + transform: translate(1px, 1px); +} + +#sidebar-search-container { + padding: 2px !important; +} + +.textbox-search-sign { + display: none !important; +} + +#viewButton { + appearance: button !important; +} + +#search-box { + padding: 2px !important; +} + +.content-header { + background-color: ThreeDFace !important; +} + +.sidebar-search-container { + padding: 2px !important; +} + +.tabsFilter { + margin: 0 !important; +} + +#main-window:-moz-window-inactive .menubar-text, +#wrapper-menubar-items .menubar-text { + color: ThreeDShadow; +} + +.menu-text, +.menu-iconic-text { + margin-inline-start: 0 !important; +} + +.menu-iconic-icon { + margin-left: -2px !important; +} + +#main-menubar { + display: flex !important; +} + +treechildren::-moz-tree-row { + height: 40% !important; + min-height: 40% !important; +} + +treechildren::-moz-tree-image(title, query, dayContainer), +treechildren::-moz-tree-image(query, OrganizerQuery_history____v) { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAeUExURWOczjExnDFjzmNjAJycY////87OnAAAAJwxYwAAAAggbzMAAAAKdFJOU////////////wCyzCzPAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAATElEQVQoU23PUQpAIQhEUX2Z5v433CCPGKNDX5cmSDKFqeTHFEHZQLA5/RyLV3Bf4OW/serQ5AqPyfUohxGCxWGGMJqaNAjR4fsscwNQNAUR4NgQXAAAAABJRU5ErkJggg==") !important; +} + +.titlebar-button { + list-style-image: none !important; + height: 20px !important; + min-width: 20px !important; + padding: 0 !important; + margin-top: 2px !important; +} + +.titlebar-min { + appearance: -moz-window-button-minimize !important; +} + +.titlebar-restore { + appearance: -moz-window-button-restore !important; +} + +.titlebar-max { + appearance: -moz-window-button-maximize !important; +} + +.titlebar-close { + appearance: -moz-window-button-close !important; +} + +.notification-anchor-icon { + padding: 0 !important; + margin-inline-start: 2px !important; +} + +.bookmark-item, +.bookmark-item > label::before, +.bookmark-item .menu-iconic-icon { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABgUExURYaGhv///5mZmVVVVf/78ABmzDMzMwAAgDNm//Hx8czMzHd3d2aZmZnMzDMzzGb//+rq6pmZZv//mQDM/+fn1v/MmcyZZjNmzF9fXwAzmcDAwABmmYCAADMzZgQEBAAAANSdJEsAAAAgdFJOU/////////////////////////////////////////8AXFwb7QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAIpJREFUKFNNjFsWgyAMREUIRGhTbOlLW7P/XRoD2t6Tj8w9k3TM3O3IzipMpbeHcEpvxOwCwDnrvVcRQHA4xD7ZTYTTmegCg8tRvnQcxqvU6QZDLnET6Y7bCUAuKtLjidKQg1Ibr/GNOE2Ec2t86EsoSG4/iJdlnjVXwZRMliDTBKd40IT9oeIP5hU1fA8vue4FsgAAAABJRU5ErkJggg==") !important; +} + +.desktop-notification-icon { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAPUExURYCAgP///wAAAMDAwAAAAGFF8HEAAAAFdFJOU/////8A+7YOUwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAFlJREFUKFNdjkESwDAIAhPk/28uYG2b7sEJO4xxUazGT2qutRsgYqIomUNsKCpDeKTyLGig3d0IIz5Y1N1wLonzW0US9eYIIqrgHNEqcYSUrzQjVPoJ3axBXuvmAgsbIC+oAAAAAElFTkSuQmCC") !important; +} + +:root[sizemode="maximized"] .browserStack { + margin-left: -2px !important; + margin-right: -2px !important; +} + +#PanelUI-menu-button, +#PanelUI-menu-button .toolbarbutton-icon { + display: none !important; +} + +#PanelUI-menu-button { + padding: 0 !important; + border: 0 !important; +} + +#PanelUI-menu-button .toolbarbutton-badge-stack { + padding: 0 !important; +} + +.checkbox-check { + background-color: Window !important; + border: 0 !important; + border-radius: 0 !important; + box-shadow: inset -1px -1px 0 ThreeDHighlight, inset 1px 1px 0 ThreeDShadow, + inset -2px -2px 0 ThreeDFace, inset 2px 2px 0 ThreeDDarkShadow; +} + +.checkbox-check:not([native]) { + width: 13px !important; + height: 13px !important; +} + +.checkbox-check[checked] { + color: WindowText !important; + background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZlcnNpb249IjEuMSIgZmlsbD0iY29udGV4dC1maWxsIiBmaWxsLW9wYWNpdHk9ImNvbnRleHQtZmlsbC1vcGFjaXR5IiB2aWV3Qm94PSIwIDAgMy40Mzk2IDMuNDM5NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Zz48Zz48cmVjdCB4PSIuNzkzNzUiIHk9IjEuMzIyOSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuNzkzNzUiLz48cmVjdCB4PSIyLjM4MTIiIHk9Ii43OTM3NSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuNzkzNzUiLz48cmVjdCB4PSIyLjExNjciIHk9IjEuMDU4MyIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuNzkzNzUiLz48cmVjdCB4PSIxLjg1MjEiIHk9IjEuMzIyOSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuNzkzNzUiLz48cmVjdCB4PSIxLjA1ODMiIHk9IjEuODUyMSIgd2lkdGg9Ii43OTM3NSIgaGVpZ2h0PSIuNTI5MTciLz48cmVjdCB4PSIxLjMyMjkiIHk9IjIuMzgxMiIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuMjY0NTgiLz48cmVjdCB4PSIxLjA1ODMiIHk9IjEuNTg3NSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuMjY0NTgiLz48cmVjdCB4PSIxLjU4NzUiIHk9IjEuNTg3NSIgd2lkdGg9Ii4yNjQ1OCIgaGVpZ2h0PSIuMjY0NTgiLz48L2c+PC9nPjwvc3ZnPgo=") !important; +} + +#urlbar[open] > .urlbarView > .urlbarView-body-outer > .urlbarView-body-inner { + border-top: 0 !important; +} + +#urlbar-zoom-button { + margin: 0 !important; + font: menu !important; + border-radius: 0 !important; + background-color: transparent !important; +} + +#configuration_toolbar { + -moz-box-ordinal-group: 12; +} + +#customization-panelWrapper > .panel-arrowbox > .panel-arrow[side="top"] { + display: none !important; +} + +.customizationmode-button { + appearance: button !important; + color: WindowText !important; + font-weight: 500 !important; +} + +:root[inFullscreen] #TabsToolbar { + -moz-box-ordinal-group: 0 !important; +} + +:root[inFullscreen] .tabbrowser-tab::before { + display: none !important; +} + +:root[inFullscreen] #tabbrowser-tabs tab:first-of-type:last-of-type, +:root[inFullscreen] + #tabbrowser-tabs + tab:first-of-type:last-of-type + ~ #tabs-newtab-button, +:root[inFullscreen] + #tabbrowser-tabs + tab:first-of-type:last-of-type + ~ #tabbrowser-arrowscrollbox-periphery + #tabs-newtab-button { + display: -moz-box !important; +} + +#placesToolbar { + padding: 1px !important; + appearance: groupbox !important; + background-color: -moz-Dialog !important; + margin-bottom: 2px !important; +} + +#placesToolbar .toolbarbutton-text { + display: none !important; +} + +#placesToolbar .toolbarbutton-icon, +#placesToolbar .menubar-left { + filter: grayscale(1); +} + +#placesToolbar .menu-iconic:hover .menubar-left, +#placesToolbar .menu-iconic[open="true"] .menubar-left, +#placesToolbar #back-button:not([disabled="true"]):hover .toolbarbutton-icon, +#placesToolbar + #forward-button:not([disabled="true"]):hover + .toolbarbutton-icon { + filter: none !important; +} + +#searchFilter { + min-height: 22px !important; +} + +#placesList, +#downloadsListBox, +tree { + background-color: Window !important; + color: -moz-DialogText !important; +} + +#detailsPane { + background-color: -moz-Dialog !important; + color: -moz-dialogText !important; +} + +#placeContent, +#placesViewsBox #downloadsListBox, +#placesList, +#searchFilter, +#editBMPanel_tagsSelector { + -moz-default-appearance: listbox !important; + -moz-appearance: listbox !important; + color: -moz-DialogText !important; +} + +#places input { + background-color: Field !important; + color: -moz-DialogText !important; + border: 0 !important; + border-radius: 0 !important; +} + +#searchFilter[focused], +#places input:focus { + outline: 0 !important; +} + +#searchFilter[focused] { + box-shadow: none !important; +} + +#editBookmarkPanelRows .expander-up, +#editBookmarkPanelRows .expander-down { + appearance: spinner-downbutton !important; + list-style-image: none !important; + padding: 2px !important; + height: 22px !important; +} + +#editBookmarkPanelRows .expander-up { + appearance: spinner-upbutton !important; +} + +#placesList { + border-right: unset !important; + margin-right: 4px !important; +} + +treecol { + color: -moz-fieldtext !important; + padding: 0 7px !important; + box-shadow: inset -1px -1px 0 ThreeDDarkShadow, + inset 1px 1px 0 ThreeDHighlight, inset -2px -2px 0 ThreeDShadow !important; +} + +treechildren::-moz-tree-row, +treecol:not([hideheader="true"]), +treecolpicker { + min-height: 17px !important; +} + +.caption-label { + margin-inline-start: 6px !important; + color: GrayText !important; + font: -moz-window !important; +} + +#editBMPanel_tagsSelectorRow > richlistbox > richlistitem[selected] { + color: HighlightText !important; + background-color: Highlight !important; +} + +richlistbox[seltype="multiple"]:focus > richlistitem[current="true"], +richlistbox.theme-listbox:focus > richlistitem[current="true"] { + outline: 0 !important; +} + +#placesMenu > menu { + appearance: button !important; + color: -moz-DialogText !important; +} + +#organizeButton { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAzUExURZmZmf/78Ofn1k1NTcDAwBwcHOrq6mZmAK2pkDMzAP//mZmZAMzMZgAAADMAAGZmZgAAAIQzlaMAAAARdFJOU/////////////////////8AJa2ZYgAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAHxJREFUKFNVzgEOAyEIBECw1T0Blf+/tnD2GktCjJN1Ix3jOURcvvN64F1rpdJOYKb/RAJwQBSCGT+4er8gCle9oRQ0TdAMbVAkxLGhiwgsQhKRBHSIAZahDWAVFlMeN7S4Y7LNaB1Oay3EG2DMaI3S/Ax67Ih9ICfR3f0DrmQINMNg/hUAAAAASUVORK5CYII=") !important; +} + +#viewMenu { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAB4SURBVDhP7ZLNCcAgDIVfulIzg6t0DU/uUGfSmWziT+lJUKH00A8CiZGXPBGrEJBSzSegIrCfksdyNEL0WcAubGAB51yaIYSgg9NWlAA+xBH7nBPJahKNXu8WiLFcUGRAjkav91v4ggVSC8aYWo7BzPqV8XiR1wEuUzD3/j0F1pEAAAAASUVORK5CYII=") !important; +} + +#maintenanceButton { + list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAVUExURQAAADPM/zNm/5n//8z//zOZ/wAAAACTM88AAAAHdFJOU////////wAaSwNGAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAT0lEQVQoU62PiQ3AIAwDnXf/kWsXChmgJ2GFk4gFmuDNhUaYX8MJFsOA98yqY+AkCwsJHglmKaeIf4W7Oil2tfCIKBV/Qsb05oi5Y6PvdD8/ggRHRlWf0AAAAABJRU5ErkJggg==") !important; +} + +#placesToolbar > toolbarbutton[disabled] { + opacity: 1 !important; +} + +#placesToolbar > toolbarbutton { + border-radius: 0 !important; + appearance: button !important; + background-color: -moz-Dialog !important; + border: 1px solid transparent; + padding: 4px !important; +} + +.tabbrowser-tab[pinned="true"] .tab-label-container { + display: none !important; +} + +.tabbrowser-tab[pinned="true"]:not([selected="true"]) .tab-icon-overlay { + pointer-events: none !important; +} + +.tab-icon-overlay:not([crashed]):is([pinned], [sharing]) { + top: unset !important; + inset-inline-end: unset !important; + padding: 0 !important; + background-color: transparent !important; +} + +#context-navigation .menu-iconic-left { + padding-top: 0 !important; +} + +.urlbarView-results[wrap] + > .urlbarView-row[has-url] + > .urlbarView-row-inner + > .urlbarView-url:-moz-locale-dir(ltr) { + padding-left: 19px !important; +} + +#TabsToolbar .toolbarbutton-1 { + margin: 2px 0 0 !important; +} + +#alltabs-button { + list-style-image: none !important; + padding: 0 !important; + width: 16px !important; + min-height: 0 !important; + display: var(--show-alltabs-button) !important; +} + +#alltabs-button .toolbarbutton-icon { + mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAdSURBVDhPYxiB4D8UwwA6Hy+gv2b6aRoFKICBAQA7tRPtf9lgfQAAAABJRU5ErkJgggAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") !important; + background-color: -moz-DialogText !important; + min-height: 0 !important; + width: 14px !important; + height: 14px !important; +} + +#alltabs-button .toolbarbutton-badge-stack { + padding: 0 !important; + width: 14px; + height: 14px; +} + +#alltabs-button:hover { + border-top-color: ThreeDHighlight !important; + border-left-color: ThreeDHighlight !important; + border-right-color: ThreeDShadow !important; + border-bottom-color: ThreeDShadow !important; + background-color: transparent !important; + border-radius: 0 !important; +} + +toolbar .toolbarbutton-1 > .toolbarbutton-icon { + height: 16px !important; + width: 16px !important; +} + +#wrapper-new-tab-button .toolbarbutton-icon { + padding: 0 !important; +} + +#wrapper-new-tab-button #new-tab-button { + min-width: 26px !important; +} + +#urlbar-background::after { + content: ""; + display: inline-block; + appearance: spinner-downbutton; + z-index: 99999; + padding-top: 18px !important; + width: 16px; + top: 0px; + position: absolute !important; + right: 0 !important; +} + +#wrapper-menubar-items { + opacity: 1 !important; +} + +#history-menu { + display: var(--show-history-menu-item) !important; +} + +#go-button { + padding: 0 5px !important; + margin-inline-end: 3px !important; + margin-inline-start: 2px !important; +} + +#go-button .toolbarbutton-text { + display: block; + min-height: 0 !important; + padding: 0 0 0 1px !important; +} + +#go-button .toolbarbutton-icon { + padding: 0 !important; + filter: grayscale(1); + list-style-image: url("go.png") !important; +} + +#go-button:hover .toolbarbutton-icon, +#go-button:active .toolbarbutton-icon { + filter: none; +} + +:root[uidensity="touch"] #back-button > .toolbarbutton-icon, +:root[uidensity="touch"] #forward-button > .toolbarbutton-icon, +:root[uidensity="touch"] #stop-button > .toolbarbutton-icon, +:root[uidensity="touch"] #reload-button > .toolbarbutton-icon, +:root[uidensity="touch"] #home-button > .toolbarbutton-icon, +:root[uidensity="touch"] #downloads-button > .toolbarbutton-icon, +:root[uidensity="touch"] #downloads-button > .toolbarbutton-badge-stack, +:root[uidensity="touch"] #history-panelmenu > .toolbarbutton-icon, +:root[uidensity="touch"] #bookmarks-menu-button > .toolbarbutton-icon, +:root[uidensity="touch"] #print-button > .toolbarbutton-icon, +:root[uidensity="touch"] #new-window-button > .toolbarbutton-icon, +:root[uidensity="touch"] #cut-button > .toolbarbutton-icon, +:root[uidensity="touch"] #copy-button > .toolbarbutton-icon, +:root[uidensity="touch"] #paste-button > .toolbarbutton-icon, +:root[uidensity="touch"] #fullscreen-button > .toolbarbutton-icon, +:root[uidensity="touch"] #find-button > .toolbarbutton-icon, +:root[uidensity="touch"] #email-link-button > .toolbarbutton-icon, +:root[uidensity="touch"] #sidebar-button > .toolbarbutton-icon, +:root[uidensity="touch"] #library-button > .toolbarbutton-icon { + width: 20px !important; + height: 20px !important; + list-style-image: url("toolbar_large.png") !important; +} + +:root[uidensity="touch"] #nav-bar { + height: 28px; +} + +:root[uidensity="touch"] #back-button { + -moz-image-region: rect(0px 20px 20px 0px) !important; +} +:root[uidensity="touch"] #back-button:hover { + -moz-image-region: rect(20px 20px 40px 0px) !important; +} + +:root[uidensity="touch"] #forward-button { + -moz-image-region: rect(0px 40px 20px 20px) !important; +} +:root[uidensity="touch"] #forward-button:hover { + -moz-image-region: rect(20px 40px 40px 20px) !important; +} + +:root[uidensity="touch"] #reload-button { + -moz-image-region: rect(0px 60px 20px 40px) !important; +} +:root[uidensity="touch"] #reload-button:hover { + -moz-image-region: rect(20px 60px 40px 40px) !important; +} + +:root[uidensity="touch"] #stop-button { + -moz-image-region: rect(0px 80px 20px 60px) !important; +} +:root[uidensity="touch"] #stop-button:hover { + -moz-image-region: rect(20px 80px 40px 60px) !important; +} + +:root[uidensity="touch"] #home-button { + -moz-image-region: rect(0px 100px 20px 80px) !important; +} +:root[uidensity="touch"] #home-button:hover { + -moz-image-region: rect(20px 100px 40px 80px) !important; +} + +:root[uidensity="touch"] #find-button { + -moz-image-region: rect(0px 120px 20px 100px) !important; +} +:root[uidensity="touch"] #find-button:hover { + -moz-image-region: rect(20px 120px 40px 100px) !important; +} + +:root[uidensity="touch"] #bookmarks-menu-button, +:root[uidensity="touch"] #library-button { + -moz-image-region: rect(0px 140px 20px 120px) !important; +} +:root[uidensity="touch"] #bookmarks-menu-button:hover, +:root[uidensity="touch"] #library-button:hover { + -moz-image-region: rect(20px 140px 40px 120px) !important; +} + +:root[uidensity="touch"] #history-panelmenu { + -moz-image-region: rect(0px 160px 20px 140px) !important; +} +:root[uidensity="touch"] #history-panelmenu:hover { + -moz-image-region: rect(20px 160px 40px 140px) !important; +} + +:root[uidensity="touch"] #downloads-button { + width: 28px !important; + -moz-image-region: rect(0px 260px 20px 240px) !important; +} +:root[uidensity="touch"] #downloads-button:hover { + width: 28px !important; + -moz-image-region: rect(20px 260px 40px 240px) !important; +} + +:root[uidensity="touch"] #downloads-button .toolbarbutton-icon { + width: 20px !important; +} + +:root[uidensity="touch"] #print-button { + -moz-image-region: rect(0px 180px 20px 160px) !important; +} +:root[uidensity="touch"] #print-button:hover { + -moz-image-region: rect(20px 180px 40px 160px) !important; +} + +:root[uidensity="touch"] #email-link-button { + -moz-image-region: rect(0px 300px 20px 280px) !important; +} +:root[uidensity="touch"] #email-link-button:hover { + -moz-image-region: rect(20px 300px 40px 280px) !important; +} + +:root[uidensity="touch"] #cut-button { + -moz-image-region: rect(0px 220px 20px 200px) !important; +} +:root[uidensity="touch"] #cut-button:hover { + -moz-image-region: rect(20px 220px 40px 200px) !important; +} + +:root[uidensity="touch"] #copy-button { + -moz-image-region: rect(0px 200px 20px 180px) !important; +} +:root[uidensity="touch"] #copy-button:hover { + -moz-image-region: rect(20px 200px 40px 180px) !important; +} + +:root[uidensity="touch"] #paste-button { + -moz-image-region: rect(0px 240px 20px 220px) !important; +} +:root[uidensity="touch"] #paste-button:hover { + -moz-image-region: rect(20px 240px 40px 220px) !important; +} + +:root[uidensity="touch"] #sidebar-button { + -moz-image-region: rect(0px 280px 20px 260px) !important; +} +:root[uidensity="touch"] #sidebar-button:hover { + -moz-image-region: rect(20px 280px 40px 260px) !important; +} + +:root[uidensity="touch"] #fullscreen-button { + -moz-image-region: rect(0px 320px 20px 300px) !important; +} +:root[uidensity="touch"] #fullscreen-button:hover { + -moz-image-region: rect(20px 320px 40px 300px) !important; +} + +:root[uidensity="touch"] #new-window-button { + -moz-image-region: rect(0px 340px 20px 320px) !important; +} +:root[uidensity="touch"] #new-window-button:hover { + -moz-image-region: rect(20px 340px 40px 320px) !important; +} + +:root[uidensity="touch"] #edit-controls .toolbarbutton-1 { + width: 28px !important; +} + +:root[uidensity="touch"] #back-button[disabled="true"] .toolbarbutton-icon, +:root[uidensity="touch"] #forward-button[disabled="true"] .toolbarbutton-icon { + list-style-image: none !important; + background-color: ThreeDShadow !important; + mask-image: url("toolbar_large.png") !important; + filter: drop-shadow(1px 1px 0 ThreeDHighlight) !important; +} + +:root[uidensity="touch"] #back-button[disabled="true"], +:root[uidensity="touch"] #forward-button[disabled="true"] { + filter: drop-shadow(1px 1px 0 ThreeDHighlight) !important; +} + +:root[uidensity="touch"] #back-button[disabled="true"] .toolbarbutton-text, +:root[uidensity="touch"] #forward-button[disabled="true"] .toolbarbutton-text { + text-shadow: none !important; +} + +:root[uidensity="touch"] #search-box, +:root[uidensity="touch"] .sidebar-placesTreechildren::-moz-tree-row { + min-height: 20px !important; +} + +toolbar .toolbaritem-combined-buttons { + margin-inline: 0 !important; +} + +.unified-extensions-item-action.subviewbutton { + border-radius: 0 !important; + height: 100% !important; + width: 24px !important; + background-color: -moz-Dialog !important; +} + +toolbarbutton:where([disabled="true"]) { + text-shadow: none !important; + color: -moz-DialogText !important; +} + +#back-button:where([disabled="true"]), +#forward-button:where([disabled="true"]) { + color: ThreeDShadow !important; + text-shadow: 1px 1px 0 ThreeDHighlight !important; +} + +:root[uidensity="touch"] .unified-extensions-item-action.subviewbutton { + width: 28px !important; +} + +panelview { + background: -moz-Dialog !important; +} + +#unified-extensions-button { + padding: 0 !important; + border: 0 !important; +} + +#unified-extensions-button, +#unified-extensions-button .toolbarbutton-icon { + display: none !important; +} + +.urlbarView-dynamic-quickactions-buttons, +.urlbarView-button-help { + display: none !important; +} + +.urlbarView:not([noresults]) > .search-one-offs:not([hidden]) { + border: 1px solid #000000 !important; + margin-top: -1px !important; + background-color: Window !important; +} + +#urlbar .search-one-offs:not([hidden]) { + padding-block: 0 !important; +} + +#urlbar .searchbar-engine-one-off-item { + border-radius: 0 !important; + margin-inline: 0 !important; +} + +.searchbar-engine-one-off-item:not([selected]):hover { + background-color: Highlight !important; + color: HighlightText !important; +} + +#urlbar .search-panel-one-offs-header-label { + padding-inline: 10px !important; +} + +#personal-toolbar-empty-description { + min-height: unset !important; + display: none !important; +} + +:root[lwt-toolbar-field-brighttext] #urlbar:not([focused="true"]), +:root[lwt-toolbar-field-brighttext] #searchbar:not(:focus-within), +:root[lwt-toolbar-field-focus-brighttext] #urlbar[focused="true"], +:root[lwt-toolbar-field-focus-brighttext] #searchbar:focus-within { + color-scheme: light !important; +} + +toolbar .toolbarbutton-1 > .toolbarbutton-icon, +toolbar .toolbarbutton-1 > .toolbarbutton-text, +toolbar .toolbarbutton-1 > .toolbarbutton-badge-stack { + padding: 0 !important; + border-radius: 0 !important; +} + +.tabbrowser-tab + > .tab-stack + > .tab-content[pinned][titlechanged]:not([selected="true"]) { + background-image: none !important; +} + +toolbarbutton menupopup[placespopup] { + --panel-separator-margin-vertical: 0 !important; + --panel-shadow-margin: 0 !important; + --nested-margin: 0 !important; + --panel-shadow: none !important; + margin: 0 !important; +} + +toolbarbutton menupopup[placespopup] menuitem { + padding: 0 2px !important; + min-height: 20px !important; + border: none !important; +} + +toolbarbutton + menupopup[placespopup] + > :is(.menu-iconic, .menuitem-iconic) + > .menu-iconic-left { + margin-inline-end: 2px !important; +} + +toolbarbutton menupopup[placespopup] menuitem:hover { + background: Highlight !important; +} + +.bookmarks-actions-menuseparator, +.openintabs-menuitem { + display: none; +} + +toolbarbutton menupopup[placespopup] menuseparator { + padding: 0 !important; + margin: 0 !important; +} + +.menu-iconic-left { + width: 16px; + margin-right: 1px; +} + +.menu-text { + padding-inline-start: 18px !important; +}