@-moz-document url-prefix(http://www.google.),
url-prefix(https://mail.google.) {
*{ font-family:"Segoe UI" !important; }
}

@-moz-document url-prefix(http://www.google.com/search), 
url-prefix(http://www.google.com.tw/search),
url-prefix(http://www.google.co.uk/search),
url-prefix(http://www.google.com.au/search),
url-prefix(http://www.google.ca/search),
url-prefix(http://www.google.de/search),
url-prefix(http://www.google.fr/search),
url-prefix(http://www.google.it/search),
url-prefix(http://www.google.es/search),
url-prefix(http://www.google.ie/search),
url-prefix(http://www.google.co.in/search),
url-prefix(http://www.google.ru/search),
url-prefix(http://www.google.co.th/search),
url-prefix(http://www.google.co.nz/search),
url-prefix(http://www.google.co.il/search),
url-prefix(http://www.google.co.jp/search) {
h3 {font-size:17px !important;}
.g {padding: 3px ! important;
overflow: auto ! important;
}
a { text-decoration: none ! important; }
.s { max-width: 100% ! important; }
div[id^="tpa"],  table#mbEnd {display: none !important;}

  td.j {
    width: 100% ! important;
    padding-left: 1em ! important;
  }
}

@-moz-document domain("mail.google.com") {
.u5,.u8{display:none!important;}
.hj{margin:5px 0 0 0!important;position:absolute!important;right:2px!important;}
.hk{display:inline!important;margin:0 0 0 2px!important;padding:0 4px 4px 4px!important;}
.hk img{margin:0!important;}
.hk u{position:relative!important;top:1px!important;}
.ha{margin:32px 0 0 10px!important;}
.ha span{display:inline!important;}
.hx{margin:4px 0 0 8px!important;}
.ii.gt{font-size: 100%!important;}
div[style="width: 189px;"]{width:0!important;}
}