Google Redone

redesigns page (1st license), restores sidebar (2nd license), stops redirects (under original copyright; used w/permission)

  1. // ==UserScript==
  2. // @name Google Redone
  3. // @namespace alpha
  4. // @description redesigns page (1st license), restores sidebar (2nd license), stops redirects (under original copyright; used w/permission)
  5. // @contributor Matagus (https://addons.mozilla.org/en-US/firefox/addon/google-no-tracking-url/)
  6. // @contributor 100の人 (http://userstyles.org/styles/78857/google#view-code) - see second @license for distro info
  7. // @version 4.0
  8. // @license MIT License
  9. // @license http://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution 3.0 Unported License
  10. // @include http://*.google.*
  11. // @include http://google.*
  12. // @include https://*.google.*
  13. // @include https://google.*
  14. // @include http://*.google.tld/*
  15. // @include https://*.google.tld/*
  16. // @include http://google.tld/*
  17. // @include https://google.tld/*
  18. // @include *://*.google.com/search*
  19. // @include *://*.google.com.*/search*
  20. // @exclude https://www.google.com/webhp?hl=en&tab=vv&ei=GZkKU8_zBIXIyAG6moDIBQ&ved=0CBQQ1S4#hl=en&q=google&tbm=shop
  21. // @exclude *://*.google.com/flights*
  22. // @exclude https://news.google.com/
  23. // @exclude https://news.google.com/news?pz=1&hl=en&tab=nn
  24. // @exclude http://groups.google.com/
  25. // @exclude https://groups.google.com/forum/#!overview
  26. // @grant none
  27. // ==/UserScript==
  28. var newStyle = document.createElement('style');
  29. newStyle.type = 'text/css';
  30. newStyle.innerHTML = '\
  31. #gbx1,#gbx2{height:0!important;background-color:transparent;border:0!important;}\
  32. #gbx3,#gbx4{line-height:2;height:29px!important;color:black;background-color:#fff!important;border:0!important;background:url(//ssl.gstatic.com/gb/images/b_8d5afc09.png) 0 -138px!important;}\
  33. .gbts,span.gbts{height:29px!important;line-height:2!important;color:#2A5DB0;background-image:none!important;}\
  34. #gb_1,.gbz0l{height:25px!important;}\
  35. #gbztms{padding-top:1px!important;}\
  36. #gbztms.gbts.gbtsa:hover{background-color:white!important;}\
  37. .gbmpiw .gbmt-hvr{height:15px!important;}\
  38. .gbtsa,#whv_{text-decoration:none;}\
  39. #gbz .gbz0l .gbts,#gbz .gbzt-hvr,#gbz .gbzt:focus,#gbz .gbgt-hvr,#gbz .gbgt:focus,.nv-FRONTPAGE span,.spell_orig,.spell_orig a,.st em,.ng,.didyou,#gs_gb_lt,#gs_gb_lt a:hover,#gs_gb_lt a:focus,#gs_gb_lt a:active,#gs_gb_rt a:hover,#gs_gb_rt a:focus,#gs_gb_rt a:active{color:#000!important;}\
  40. .gbz0l .gbtb2,.gbp1{border-top:2px solid #1a54e1!important;}\
  41. .gbts,span.gbts,.gbmt,#gbi4s1{font-weight:normal!important;}\
  42. #gbz .gbto .gbts,#gbd a.gbmt,li.gbmtc,#gbztms1,.fjfe-nav-selected,.g-first div,h2.appname,#gbztm,#gbi4t:first-of-type,#gbd,.ab_button span,span#gbgs4dn,cite,.kvm,.kv a,.bc a,.ab_dropdownlnk,.ab_dropdownlnk div,.gbqfbb,a.q,.qs,#hdtb_more,#hdtb_tls,.hdtb-mn-hd,#qdr_,#whv_,.hdtbSel,#cdrlnk,.fmob_title,span.vk_bk,.vk_txt div,.vk_ftr a:link,.mini,.kno-ecr-pt,.abupt,.abupst,div.lxhdrtxt.ellip,lxhdrtxt.ellip b,a#lxshow_filters.ksb.ab_button.ellip,div.lxhdrtxt.ellip,lxhdrtxt.ellip b,.kltat,.lxhdrbox.ellip{color:#2A5DB0!important;}\
  43. .gbtc{max-height:29px!important;}\
  44. .gbz0l .gbts{text-decoration:none;color:#000;font-weight:bold!important;}\
  45. #gbz .gbzt,#gbz .gbgt,#gbg .gbgt{color:white!important;}\
  46. #gbz li,#gbg li{margin-right:3px;}\
  47. .gbmt-hvr,.gbmtc a:hover,.gbz0l,.gbzt-hvr,.ab_dropdownlnk:hover,.ab_dropdownitem:hover,.gsq_a td:hover,.gbqfsf:hover,#hdtb_more_mn a.q.qs:hover,.hdtbItm a.q.qs:hover,.hdtbItm.hdtbSel:hover,#cdrlnk:hover,.hdtbItm .fl:hover,.gbqfbb:hover,a#kxsb.ksb.ab_button:hover,a#abar_button_opt.ab_button:hover,a.kloptd.kloptd-sl:hover,a.kloptd.kloptd:hover,.klitem:hover,span.gbts:hover,.gbzt:hover{background:#ecf0f8!important;}\
  48. span.gbgs,span.gbgs:hover{background:none!important;padding-right:1em!important;}\
  49. .gbzt:focus,.gbgt-hvr,.gbgt:focus{background-color:transparent;background-image:none;height:29px;}\
  50. #epbar{display:block;margin-top:4.5em!important;}\
  51. .cv_v.vk_gy.vk_c._o{margin-left:.5em!important;}\
  52. .cv_v{margin-left:-1.2em!important;}\
  53. #fmob_cb_container{display:block;margin-left:-1em!important;}\
  54. .fmob_pl.vk_h{margin-left:.1em!important;}\
  55. .fmob_title{text-decoration:underline!important;text-transform:uppercase!important;line-height:2!important;}\
  56. .fmob_title{display:inline!important;padding-left:.05em!important;padding-right:.5em!important;}\
  57. .cv_cb{display:block;margin-top:-.5em!important;}\
  58. .fmob_rd_ct{display:block;margin-top:-1.7em!important;}\
  59. .fmob_rd_ct.vk_txt{margin-top:-1.2em!important;}\
  60. span.vk_bk,span.vk_gn,div.vk_h.fmob_title,.fmob_rd_it div,.vk_rd{font-weight:bold!important;}\
  61. span.vk_gn,.vk_rd{color:#008048!important;}\
  62. .cv_ch{color:#000!important;}\
  63. .cv_ch span{color:#666!important;}\
  64. span.vk_gn,.vk_rd,.cv_ch.vk_sh div,.cv_ch.vk_sh div span{font-size:110%!important;}\
  65. .vasq .rhsvw,.vasq .kp-blk,.vasq .g.g-blk,.vasq .kp-blk.rhsvw.vk_rhsc.vk_c{margin-top:2em!important;}\ .vk_c,#cwmcwd.vk_c,.vk_cxp,div.cv_v,.vk_ans,.vk_c.vk_gy.vk_sh,.vk_cxp.vk_gy.vk_sh,#wob_wc.vk_c,ol.dict,.rhsvw.vk_rhsc,#knop,.kno-mc,a#lxshow_filters.ksb.ab_button.ellip,#lxhdr .ab_button{box-shadow:none!important;}\
  66. .vk_c,.vk_cxp,#cwmcwd.vk_c,.vk_cxp,#wob_wc.vk_c,ol.dict,.knop.kno-fb-ctx.kno-ma,.s.rbt,#qbc .lst-d,a#lxshow_filters.ksb.ab_button.ellip,#lxhdr .ab_button{border:1px solid#e4e4e4!important;}\
  67. .vk_c{max-width:100%!important;margin-left:0!important;}\
  68. .g.tpo.knavi.obcontainer{margin-left:-.3em!important;top:0!important;}\
  69. .mod.g.tpo.knavi.obcontainer{margin-left:-.3em!important;}\
  70. .s.rbt{margin-left:0!important;}\
  71. .vk_cxp.vk_gy.vk_sh{margin-left:0!important;}\
  72. .cv_v.vk_gy.vk_c{margin-top:0!important;}\
  73. ol.dict{margin-left:-.5em!important;}\
  74. ol.dict td{padding-left:1.4em!important;}\
  75. li.g.tpo{margin-left:0!important;display:block!important;}\
  76. li.g.no-sep.tpo{max-width:98%!important;margin-top:2.5em!important;}\
  77. .g.no-sep .vk_c img#lu_map{margin-left:.4em!important;margin-top:.7em!important;}\
  78. .dir img#lu_map{padding-top:1em!important;height:186px!important;}\
  79. .obcontainer td,.s.rbt div h3.r,.s.rbt div.a{padding-left:.5em!important;}\
  80. .e.obp{margin-left:0!important;clear:both!important;}\
  81. .e.obp td{padding:0!important;}\
  82. .obp div:not(:last-child){font-size:98%!important;margin-top:1.4em!important;}\
  83. ._x.flt-actionblock,.flt-actionblock{margin-left:0!important;}\
  84. .flt-dates{max-width:96.5%!important;}\
  85. .flt-airlinelist{max-width:90%!important;padding-right:2em!important;}\
  86. table.ts td{padding:0 10px!important;font-size:95%!important;}\
  87. .currency .vk_ans{clear:both!important;padding-top:1em!important;padding-bottom:0!important;}\
  88. .currency select{padding-top:.5em!important;padding-bottom:.5em!important;}\
  89. div.s{display:block;margin-left:0!important;}\
  90. img#lu_map{margin-left:1em!important;}\
  91. #kno-result{margin-top:-1.4em!important;}\
  92. .knop{display:block;margin-top:1.3em!important;}\
  93. .kno-fs.ts td div{margin-left:-.4em!important;}\
  94. .rhsvw.vk_rhsc,#knop,.kno-mcl{left:0!important;}\
  95. #rhscol{display:block;position:static;margin-top:2.5em!important;}\
  96. #rhs{left:1.7em!important;right:.6em!important;}\
  97. #kno-result{margin-top:3.5em!important;}\
  98. #lu_pinned_rhs{display:block;margin-top:0!important;}\
  99. img#lu_map{width:94%!important;}\
  100. .ibk,.cpb,#rhs .ibk,#rhs .cpb,#rhs .ksb,#rhs .kpgb,#rhs .cpss{line-height:2.5!important;}\
  101. .knop.kno-fb-ctx.kno-ma{top:-2.4em!important;}\
  102. #topstuff{display:block;clear:both;}\
  103. #topstuff div.nasld{display:block;position:static;padding-top:1.8em!important;}\
  104. #topstuff > div{margin-bottom:1em;}\
  105. #topstuff > p{padding-top:.5em!important;}\
  106. #topstuff p:first-of-type{padding-top:1.5em!important;}\
  107. #topstuff .ssp,.med .ssp, .sp_cnt,.med > #mss{margin-left:-.55em!important;}\
  108. .med .med{margin-bottom:0!important;}\
  109. .nasld{margin-top:1.8em;margin-left:0;padding-bottom:0;}\
  110. div#ifbc.prc{margin-left:-1.55em!important;}\
  111. #top_nav{position:absolute;min-width:0!important;width:138px;top:1.2em!important;}\
  112. #hdtbSum{height:auto!important;padding-top:5px!important;}\
  113. #hdtbSum{display:block;margin-left:.3em!important;}\
  114. .hdtbU.hdtb-mn-c{display:block;margin-left:.8em!important;}\
  115. #hdtb_msb{display:block!important;float:none!important;}\
  116. #hdtb_msb .hdtb_mitem{display:block!important;margin-left:0!important;height:auto!important;line-height:30px;}\
  117. #hdtb_msb .q{padding-left:16px!important;}\
  118. #hdtb_msb .hdtb_msel{border-left:6px solid transparent;border-bottom:0!important;padding-left:9px!important;color:#2A5DB0!important;}\
  119. #hdtb_msb .q{display:block!important;margin-left:0!important;color:#2A5DB0!important;}\
  120. #hdtb_msb .q:hover{background:#eee;}\
  121. #hdtb_msb .q:active{color:#2A5DB0!important;}\
  122. #hdtbMenus .hdtb-mn-cont a.q.qs{line-height:25px!important;}\
  123. #hdtb_more{position:absolute!important;bottom:5px;left:17px;border:solid 1px #ddd;background:linear-gradient(to bottom,#fff, #f5f5f5);border-radius:4px;padding:0 12px 0 5px!important;line-height:25px;}\
  124. #hdtb_more::after{content:"..."!important;}\
  125. #hdtb_more:hover{border-color:#bbb;}\
  126. #hdtb_msb{padding-bottom:40px;}\
  127. #hdtb_more .mn-hd-txt{color:#2A5DB0!important;}\
  128. #hdtb_more .mn-dwn-arw{border-top-color:#909090!important;border-bottom-color:#909090!important;top:50%!important;margin-top:-2px;}\ #hdtb_more_mn{position:static!important;border:none!important;box-shadow:none!important;}\
  129. #gb .gb_yb{display:inline-block!important;}\
  130. #isz_lt .tnv-lt-m {padding-right:15px!important;position:relative;}\
  131. #isz_lt .tnv-lt-m::after{content:"";display:block;width:0;height:0;border:4px 0px 4px 4px solid transparent;position:absolute;top:50%;right:10px;margin-top:-4px;}\
  132. #isz_ex .exylnk{display:inline-block!important;color:#2A5DB0!important;border:1px solid #ddd;border-radius:5px;padding:3px !important;background:linear-gradient(to bottom,#fff,#f5f5f5)!important;margin-top:3px!important;margin-left:8px!important;}\
  133. #isz_ex .exylnk:hover{border-color:#bbb;text-decoration:none!important;}\
  134. #hdtbMenus{display:block!important;height:auto!important;position:static!important;padding-top:0!important;}\
  135. #hdtbMenus .hdtb-mn-cont{height:auto!important;}\
  136. #hdtbMenus .mn-hd-txt{white-space:normal!important;}\
  137. #hdtbMenus .hdtb-mn-hd[aria-label*=" – "]{display:block!important;}\
  138. #hdtbMenus .hdtbU{display:block!important;position:static!important;border:none!important;box-shadow:none!important;margin-bottom:10px!important;white-space:normal!important;}\
  139. #hdtbMenus .hdtb-msel,#hdtbMenus .hdtbSel,#hdtbMenus .q{padding:1px 0 1px 10px!important;background:transparent!important;}\
  140. #hdtbMenus .hdtb-msel,#hdtbMenus .hdtbSel{color:#2A5DB0!important;font-weight:bold;}\
  141. #hdtbMenus .q{color:#2A5DB0!important;}\
  142. #hdtbMenus .q:hover{text-decoration:underline!important;}\
  143. #cdr_opt #cdrlnk{display:inline-block!important;color:#2A5DB0!important;border:1px solid #ddd;border-radius:5px;padding:3px !important;background:linear-gradient(to bottom,#fff,#f5f5f5)!important;margin-top:3px!important;margin-left:8px!important;}\
  144. #cdr_opt #cdrlnk:hover{border-color:#bbb;text-decoration:none!important;}\
  145. #autodetected_location{padding:1px 0!important;}\
  146. #set_location_section{padding-left:10px!important;}\
  147. #set_location_section .fl{display:inline!important;padding:0!important;text-decoration:underline!important;background:transparent!important;}\
  148. #set_location_section .hdtb-loc{padding-top:5px!important;padding-left:0!important;border:none!important;}\
  149. #lc-input{width:100%;margin-bottom:2px!important;}\
  150. #hdtb_tls,#hdtbMenus .hdtb-mn-hd,#hdtbMenus .mn-dwn-arw,#cdr_opt .cdr_sep{display:none!important;}\
  151. #kappbar{top:-1.4em;left:-.8em!important;}\
  152. .vasq #kappbar{top:-.5em!important;}\
  153. #lx{top:.5em!important;}\
  154. .abup,.klbar,.appcenter,#kappbar{background:transparent!important;}\
  155. #kxsb{background:#f4f4f4!important;}\
  156. .klcar{margin-left:1.75em!important;}\
  157. .lxhdrbox.ellip{margin-left:1.85em!important;margin-top:.55em!important;}\
  158. .klcc,.klcar{opacity:.85!important;}\
  159. .tbo #lx.klbar.klmap{margin-left:2.7em!important;}\
  160. a#lxshow_filters.ksb.ab_button.ellip,#lxhdr .ab_button{background:#f0f0f0!important;}\
  161. #appbar .ab_tnav_wrp,.ab_tnav_wrp,.mw #center_col,#cnt #center_col{margin-left:135px;}\
  162. #nyc,x:-moz-any-link{top:1px!important;}\
  163. #leftnav h2,#leftnav #showmodes,.msm,span.msl,.tbos,.tbots,.tbotu,.tbt li,.sel span,#lc a,.tbou > a.q,#tbpi,#tbtro,.tbt label,#prc_opt,#set_location_section a,.tbtctlabel,#swr a,#leftnav .msel,#leftnav .mitem > .kl, #ms > .kl,.e .ti{color:#2200C1!important;}\
  164. #leftnav h2,#leftnav .kls{font-weight:bold;}\
  165. #leftnav{visibility:visible!important;background:transparent!important;margin-top:2em;width:125px;margin-right:0;}\
  166. #leftnav .kl,#leftnav .kls{display:inline-block;position:static;margin-bottom:inherit;margin-top:inherit;}\
  167. #leftnav .mitem{margin-bottom:-.4em;}\
  168. #leftnav li.mitem:hover,#leftnav nojsb:hover,mitem:hover,#leftnav .kl:hover,#leftnav .kls:hover,a.q:hover,.qs:hover{background:transparent!important;color:#2200C1;text-decoration:underline!important;}\
  169. #leftnav .micon{margin-left:1.8em;}\
  170. #leftnav #showmodes{float:left;margin-bottom:.5em;font-style:italic;}\
  171. #leftnav .lnsep{visibility:hidden;float:left;margin-bottom:.5em;margin-top:.5em;}\
  172. .errortips{margin-top:1em;padding-right:5px;}\
  173. span.gbit{display:block;margin-right:0!important;}\
  174. .vsh #gbq,.tbo #gbq{max-width:672px;}\
  175. .vasq.srp #gbq{margin-left:-11.2em!important;}\
  176. #gb,div.mgoh-header,.play-bar,.play-bar-container,#play-header,#nhdrwrap{background-color:white!important;border-bottom:0!important;}\
  177. #logo img,.lsbb{background-color:transparent!important;}\
  178. #c-doc #logo,.scheme7 #logo,#gc-header #logo,#g{margin-top:-5px;}\
  179. .header-logo,#google-bar,.google-header-bar,#maia-header,#gs_hdr_bg{background:none!important;border:0!important;}\
  180. .skunk-head{display:inline-block;width:100%;background-color:#f5f5f5;}\
  181. .vsh h1 a:link,.tbo h1 a:link{color:rgb(255, 255, 255);text-indent:-999em;}\
  182. .vsh #logocont{max-height:142px;}\
  183. .srp.tbo.vsh #logo{background:url(//ssl.gstatic.com/gb/images/j_e6a6aca6.png)!important;background-position:-45px 0!important;width:115px;min-width:115px!important;max-width:115px!important;opacity:1!important;left:-2em!important;height:45px!important;}\
  184. .gbt#gbq1,.tbo #gbq1,.hp #gbq1,.K1XLjb #gbq1,.jfk-scrollbar #gbq1,#gbq1.gb_ba.gb_f{left:0;}\
  185. #gbq1,.srp.tbo #gbq1,#gsr.srp.tbo.vsh .gbt#gbq1,#gbq1.gb_aa.gb_f.gb_ca,#gbq1.gb_ca.gb_f{left:1.2em;background:url(//ssl.gstatic.com/gb/images/j_e6a6aca6.png)!important;background-repeat:no-repeat;background-position:-45px 0!important;top:1.2em;height:45px;width:115px!important;min-width:115px!important;max-width:115px!important;opacity:1!important;}\
  186. .srp.tbo.vasq.vsh #gbq1.gb_8.gb_f,.srp.tbo.vasq.vsh #gbq1.gb_ba.gb_f{max-width:115px!important;min-width:115px!important;border:0!important;}\
  187. .no-maps-mini #gbq1,.vasq #gbq1,#gbq1.gb_ha.gb_j,.jfk-normal.news-normal #gbq1{top:.8em!important;}\
  188. #gbq1.gb_ha.gb_j,.jfk-normal.news-normal #gbq1{left:.8em!important;}\
  189. #gbmm{width:102.5%!important;}\
  190. .jfk-scrollbar #gbqlw,.wIa #gbqlw,#gbqlw,.gC #gbqlw,.no-maps-mini #gbqlw,.fjfe-bodywrapper #gbqlw,.nojsv img{opacity:0!important;}\
  191. .tbo #gbfwa,.vsh #gbfwa{display:block;margin-left:-15px!important;}\
  192. .vasq #gbfwa{display:block;margin-left:0!important;}\
  193. input.gbqfif{margin-left:-6px!important;}\
  194. .gbqfsf table{padding-left:0!important;margin-left:-6px!important;}\
  195. #tsf div table,#gbqff,.news-normal.jfk-normal #gbqff,#onegoogbar #gbqff,.news-normal #gbq2.gbt{max-width:456px!important;min-width:451px!important;}\
  196. .hp #tsf div table,.hp #gbqff{max-width:100%!important;min-width:100%!important;}\
  197. #gbqff,.tbo #gbqff,.vsh #gbqff,.no-maps-mini #gbqff,#gbqff.gbqff.gb_f,.jfk-scrollbar .gb_f.gb_Sa{display:block!important;margin-left:19px!important;margin-right:15px!important;}\
  198. #fjfe-real-body #gbqff.gbqff{display:block!important;margin-left:0!important;margin-right:0!important;}\
  199. #gbqff,#gbqff:active,FIELDSET#gbqff.gbqff.gb_f:hover{border-right:1px solid #ccc!important;}\
  200. .tbo #gbqfbw,.vsh #gbqfbw{margin:0!important;margin-left:-7px!important;display:inline-block!important;}\
  201. .no-maps-mini #gbqfw,.aAU #gbqfw,.jfk-normal.news-normal #gbqfw{margin-left:7px!important;}\
  202. #fjfe-real-body #gbqfw{margin-top:1em!important;}\
  203. .vsh #gbq2,.tbo #gbq2{left:44px!important;}\
  204. .tbo.vasq #gbq2,.vasq.srp #gbq2{margin-left:167px!important;}\
  205. #gbu{display:block;top:-.5em;z-index:1005;right:0!important;}\
  206. #gsr #gbu,.vsh #gbu,.tbo #gbu{display:block;top:-1.5em!important;z-index:1005;right:0!important;}\
  207. #gb *{flex:none!important;justify-content:none!important;align-items:none!important;}\
  208. .ab_wrp{margin-top:-1.5em!important;margin-left:-72px!important;}\
  209. #ab_ctls{display:block;clear:both!important;margin:0 auto;left:-3em!important;margin-top:-5.05em!important;}\
  210. .vasq #ab_ctls{position:absolute!important;top:-11px!important;left:910px!important;}\
  211. #ab_ctl_ps,#abar_ps_on,#abar_ps_off,.left .kbtn-small,#botstuff nobr{margin-left:0!important;}\
  212. #ab_ctl_ss{margin-left:1.3em!important;}\
  213. #gbwa.gb_m.gb_xa.gb_f{max-width:0!important;}\
  214. .gb_aa.gb_xb.gb_f.gb_wb{max-height:40px!important;margin-top:.9em!important;}\
  215. .left .kbtn-small,#botstuff nobr{margin:0!important;}\
  216. .tbo #abar_ps_on,.tbo #abar_ps_off{padding-left:3px!important;}\
  217. #ab_ss.ab_dropdown{left:0!important;margin-right:0!important;width:152px;}\
  218. #ss_box .ab_dropdownlnkinfo.ab_dropdownchecklist{padding-left:7px;}\
  219. #ss_box .ab_dropdownitem a:last-of-type{padding-left:7px;}\
  220. .ab_icon,#gbi5{background:url(//ssl.gstatic.com/gb/images/b_8d5afc09.png)no-repeat!important;opacity:1!important;background-position:-6px -22px!important;height:18px;width:17px!important;}\
  221. #abar_button_ss *{background-image:none!important;width:0!important;}\
  222. #gbu .gbmc,#gbu #gbd1,#gbu #gbd3{border:0;height:0!important;display:inline;}\
  223. #gbu span#gbi1a,#gbu #gbgs3{display:block;max-height:24px;}\
  224. span.gbgs{background:transparent!important;text-transform:none!important;font-size:1.1em!important;}\
  225. .gsib_b{display:inline-block;margin-left:-1em!important;}\
  226. #gs_tti0.gsib_a{margin-left:-2.5em!important;}\
  227. #ss-status{width:82px!important;white-space:pre!important;}\
  228. #gbgs4,#gbi4i{max-height:30px!important;}\
  229. #gbgs4 span#gbi4id{border:1px solid #ccc;}\
  230. #gbi5{background-position:-6px -21px!important;}\
  231. span#gbgs4{height:25px!important;}\
  232. .gC .gbg4p{margin-top:-2px;}\
  233. .vsh #gb_1{background:auto;}\
  234. .sfbg,.sfbgg,div.searchbar{background:transparent!important;border-bottom:0!important;}\
  235. .header-buttons{padding-top:13px;}\
  236. #appbar{margin-top:2.9em!important;}\
  237. .vasq #appbar{margin-top:0!important;}\
  238. .kd-appbar{visibility:hidden;height:0;}\
  239. .main-appbar{margin-left:-2.5em;}\
  240. #topabar > div{height:0;margin-top:-2.5em;}\
  241. .vasq #topabar > div{height:auto!important;margin-top:auto!important;}\
  242. div div.klbar{clear:both!important;top:2em!important;margin-left:11.5em!important;}\
  243. .hp .kd-appbar{display:block;visibility:visible;padding-top:1em;}\
  244. .jfk-normal.news-normal .kd-appbar{visibility:visible;height:3em;margin-top:-1em!important;left:2.5em!important;}\
  245. .appbar-snippet-primary span{display:block;margin-top:4px;}\
  246. .appbar-snippet-secondary span{display:block;margin-top:6px;}\
  247. .fjfe-bodywrapper #appbar,.fjfe-bodywrapper #appbar div{margin-top:0!important;}\
  248. #slim_appbar{height:0!important;}\
  249. .in-header{display:block;margin-top:-2.5em;}\
  250. .pr_preview{left:-115px!important;}\
  251. #nqsbq{border:1px solid #ccc;padding:1px;}\
  252. #center_col div,#leftnav div,.ksb,.kpgb,.cpss.,ksb.gb-button{line-height:1.3!important;}\
  253. #center_col > #rho{margin-left:15%!important;}\
  254. #center_col{margin-top:-3.9em!important;}\
  255. .vasq #center_col,#gsr.srp.tbo.vasq.vsh #center_col{margin-top:-2.5em!important;}\
  256. #lhshdr{margin-top:1em!important;}\
  257. #taw{display:block;width:543px;margin-top:2.3em;padding-top:0;padding-bottom:0!important;}\
  258. .bkgi div{width:543px;}\
  259. .jhp .tsf-p{margin-right:0;}\
  260. .srp.tbo.vsh .tsf-p{display:block;margin-left:2.2em!important;}\
  261. .srp.tbo.vsh #searchform.big.big{display:block;top:38px!important;}\
  262. #tbtro{display:block;margin-top:1.8em;clear:both;}\
  263. div #pstt{margin-left:-1.9em!important;padding-top:1.6em!important;display:block!important;}\
  264. .nwd{display:block;margin-bottom:-3em;}\
  265. .kvm{margin-bottom:.5em;clear:both;}\
  266. #sx{padding-top:1.2em!important;margin-top:3em!important;}\
  267. #rso{clear:both;margin-top:1.3em!important;display:block;}\
  268. #mbEnd{margin-left:5px;margin-top:1.3em!important;}\
  269. #ptst_ai{clear:both;padding-bottom:2em;}\
  270. #sblsbb{display:block;margin-top:.3em;}\
  271. .psot{padding-top:.5em;padding-bottom:.5em;}\
  272. #tbbc{display:block;padding-left:0;background:none!important;margin-bottom:2em!important;margin-left:-8px;}\
  273. #taw .std{display:inline-block;padding-left:0;background:none!important;margin-bottom:0;}\
  274. .std img{margin-top:2px;}\
  275. #sftr{margin-top:0;width:101%;}\
  276. .ksfccl,#sflas{margin-left:4.3em;}\
  277. p > ul li,.vk_bk.fmob_pr,.vk_fin_up{font-size:70%;}\
  278. #fblrss1 img{vertical-align:top;padding-top:1px;}\
  279. #mss{clear:both;padding-top:1.2em!important;padding-bottom:0!important;margin-bottom:-1.5em!important;}\
  280. .tbos{clear:both;}\
  281. #img_1{margin-top:.2em;}\
  282. #tbpi,.tbt,.tbou{margin-top:.3em;}\
  283. .r span,#resultStats,.vk_h.fmob_title{font-size:85%!important;}\
  284. .gbqfbb,#gb_71,.gbgs,.ti b span,.ti span span{font-size:90%;}\
  285. .r a{text-decoration:underline;}\
  286. h3.r{text-overflow:ellipsis-word;}\
  287. #cttpd{margin-top:1.8em;height:55px;}\
  288. .tqref{font-size:80%;display:none!important;}\
  289. #sbds #sblsbb,#mssp,.ssp,#brs,#ires{margin-top:0;}\
  290. .ssp{margin-bottom:-2em!important;}\
  291. .e .r{margin-top:.9em!important;}\
  292. #rcnt,.mdm#cnt{background:#fff!important;}\
  293. #center_col #topstuff .med .med{display:inline-block;margin-top:0;padding-top:0;padding-right:.3em;}\
  294. #center_col .med{margin-top:1em!important;}\
  295. #res{display:block;margin-top:-1.6em!important;}\
  296. .tbo.vsh .lshdr div{z-index:101;}\
  297. #tphdr{display:block;margin-top:-.8em!important;}\
  298. #rshdr.rshdr{display:block;clear:both;margin-top:.7em!important;padding-bottom:.1em!important;}\
  299. #res .std.stp{display:block;padding-top:2em!important;margin-left:-.5em!important;}\
  300. .ts.std{margin-left:-.5em!important;}\
  301. #res p.std{margin-top:-.1em;}\
  302. #prs{margin-left:.1em;margin-bottom:0;}\
  303. .spell,.spell_orig{padding-right:.2em;}\
  304. .mss_col p,.ssp,.spell_orig{display:inline-block;padding-bottom:0;}\
  305. .sp_cnt{display:block;padding-top:1.8em!important;margin-bottom:-1.3em!important;}\
  306. p.sp_cnt br > br {display:none!imortant;}\
  307. p.ssp{padding-top:1.8em!important;margin-bottom:0!important;padding-bottom:0!important;}\
  308. .sp_cnt a:link{text-decoration:underline;font-style:italic;}\
  309. .ng{padding-right:.05em;padding-top:.4em;}\
  310. .brs_col p,#prs,.ng,.mss_col,#center_col .med p, #center_col .med ul,.sp_cnt,#botstuff .med,#botstuff li a{font-size:95%;}\
  311. #brs,#brs > .med{clear:both;}\
  312. #trev div,.e .r,#brs,#brs > .med,#brs .med .med,.persistentblue span{display:block;}\
  313. #trev{margin-left:-5px!important;padding-top:1.7em!important;}\
  314. #brs ul{list-style-type:none;}\
  315. .brs_col p{margin-`left:2px;}\
  316. #smc{display:block;margin-left:12em;}\
  317. #smc,#smb,.sld,.vsc.div.st,.nv-152093521377474139,#latitude-app-bar,span#gbztms1:hover,.cdr_sep,.Co6tNc-hJDwNd,#gbmm .gbp1,.gbqfb.gbiba.gbp1,.NvmfAe,.g-v,span.gbgs,span.gbgs:hover,.gbzt:focus,.gbgt-hvr,.gbgt:focus,#hdtb_msb #hdtb_more_mn.hdtb-mn-c,.gbqfbb,#gb_71,.gbgs,.header-logo,#google-bar,.google-header-bar,#maia-header,#gs_hdr_bg,#gbu .gbmc,#gbu #gbd1,#gbu #gbd3,#topabar > div,#hdtbSum,.hdtb-mn-cont .hdtbU,.cdr_sep,#lx,.klbar{border:0!important;}\
  318. #botstuff{clear:both;margin-bottom:0;margin-left:-.5em;}\
  319. .r a,.spell,#botstuff div p,#tbt5 h3{font-size:100%;}\
  320. #botstuff .med{margin-top:1em;margin-bottom:0;}\
  321. #botstuff i{font-style:normal;}\
  322. .tl .r{display:block;margin-top:.5em;}\
  323. .authorship_link{margin-bottom:-.25em!important;}\
  324. .dir-sub-cntn{position:static;height:20px;}\
  325. #d_launch{display:inline-block;margin-top:1.2em;}\
  326. #wrapper{margin-top:2em;}\
  327. .butterbar-container{background:#fff!important;}\
  328. #main-wrapper{margin-top:2em;}\
  329. #cnt #center_col,#center_col,#cnt .ab_center_col{padding-left:20px!important;}\
  330. #cnt{background:transparent!important;}\
  331. .g.psli{width:810px!important;display:block;margin-left:-.5em!important;margin-top:-5em!important;margin-bottom:5em!important;}\
  332. .g.psgi{display:block;margin-left:-1.7em!important;}\
  333. .psclear{display:block;position:static;margin-bottom:2em!important;margin-top:2em!important;}\
  334. .ps-ambb{display:block;margin-left:-1em!important;margin-top:-4em!important;margin-bottom:5em!important;}\
  335. .srb__bar.std{display:block;margin-left:-.8em!important;margin-top:2em!important;margin-bottom:1em!important;}\
  336. #ires{display:block;margin-left:-.5em;}\
  337. #ires a:visited{color:#CB4437;}\
  338. #resultStats,.ab_tnav_wrp{z-index:2!important;padding-left:.85em!important;top:-3.1em!important;margin-bottom:0!important;color:#000;font-style:italic;}\
  339. .vasq #resultStats,.vasq .ab_tnav_wrp{top:-2.3em!important;}\
  340. #ab_ps_rl{margin-left:-.7em!important;}\
  341. .Co6tNc-hJDwNd{background:transparent;}\
  342. .Xeb,.XUa{background:#f0f0f0!important;border:1px solid #d0d0d0;bottom:2em;}\
  343. .ZaPDOe{padding-left:0!important;}\
  344. .sel{margin-left:.3em;font-size:125%;}\
  345. .kv cite:after,.vshid:after{content: "..";color:#fff;}\
  346. .vshid{display:inline-block;}\
  347. #taw .std,.tbos,#bfl,#fll,.tbo #topstuff .ssp,.esw{margin-left:0;}\
  348. #left-nav-wrapper{margin-top:-.2em;}\
  349. .nv-FRONTPAGE{padding-bottom:1em;}\
  350. .topic{padding-top:5px;padding-bottom:5px;}\
  351. .persistentblue{border-bottom:1px solid#ddd;}\
  352. .g-first div,.g-first ul li{line-height:2;}\
  353. .sld{display:inline-block;margin-right:.7em;}\
  354. .left-mod-container{margin-top:1px;}\
  355. .vspib{top:0;left:40em;}\
  356. .c .vspib{left:39.4em;}\
  357. .nrgt .vspib{left:18em;}\
  358. .vspib{margin-top:0;left:37.9em!important;}\
  359. #tbt5{margin-left:-.6em;}\
  360. #qbc .lst-d{display:block;padding:1px;margin-bottom:2px;}\
  361. #ifb{left:25px!important;}\
  362. #ifbc.prc{top:1.5em!important;}\
  363. #prt *,#tvcap,#prm, #prm font,#prm p,.prcmg,#ifbd,.gbtb2,#gb_23.gbzt.gbz0l.gbp1,.gbqfh#gbq1,#appbar_b,#kd-googlebar,#fll>a:last-of-type,.header-bar,div#gbz > ol > li:first-child > a#gb_119,#lc,#ab_name,.kd-appname,.gC #gbvg li.gbt:nth-of-type(5),span.gbsup,.gbmh,#ss-status u,#gbg6,#gb_78.gbzt,#ab_shopping span{display:none!important;}\ div.mq,#bb_pp_tos_ack,#pmocntr2,.infomsg,.jfk-butterBar.jfk-butterBar-info.jfk-butterBar-shown,#pushdown,.appleft,.hdtbU.hdtb-mn-c:last-of-type li.hdtbItm.hdtbSel,.hdtbItm.hdtb-loc,#hdtb_tls,#hdtbMenus .hdtb-mn-hd,#hdtbMenus .mn-dwn-arw,#cdr_opt .cdr_sep,#hdtb_more .mn-dwn-arw,#set_location_section,.location-change.lc-srp,.tnv-lt-arw{display:none!important;}\
  364. #gbq1 span{background:none!important;}\
  365. #gb-main #search{margin-left:65px!important;margin-top:1em!important;}\
  366. #gb div:nth-of-type(1){background-color:transparent!important;}\
  367. .gb_q.gb_g{background:transparent!important;}\
  368. .gb_S,.gb_s,A.gb_T.gb_Ab{background:auto!important;}\
  369. .gb_cb{display:inline-block!important;position:absolute!important;top:-2.2em!important;left:0!important;}\
  370. .gb_eb.gb_g{display:none!important;}\
  371. .tbo.vasq .gb_vb.gb_Cb.gb_j,.vasq.vsh .gb_vb.gb_Cb.gb_j{left:-9em!important;}\
  372. .gb_ga.gb_Pb.gb_j.gb_Ob{left:-7.8em!important;}\
  373. .hp .gb_ga.gb_Pb.gb_j.gb_Ob.gb_Qb,.gb_ga.gb_Pb.gb_j.gb_Ob.gb_Nb{position:absolute;right:0!important;}\
  374. } ';
  375. document.getElementsByTagName('head')[0].appendChild(newStyle);
  376. var resultLinks = document.querySelectorAll("#search ol li a");
  377. var forEach = Array.prototype.forEach; // see https://developer.mozilla.org/en/DOM/NodeList
  378. var removeRedirects = function (resultLinks) {
  379. forEach.call(resultLinks, function(link){
  380. link.removeAttribute("onmousedown");
  381. });
  382. };
  383. removeRedirects(resultLinks);
  384. var main = document.querySelector("#main");
  385. if (main) {
  386. main.addEventListener("DOMSubtreeModified", function(n) {
  387. var resultLinks = document.querySelectorAll("#search ol li a");
  388. removeRedirects(resultLinks);
  389. });
  390. }