@-moz-document url("chrome://browser/content/browser.xul") {

#identity-icon-labels {
  margin-top: -2px !important;
  margin-bottom: -2px !important;
}

#urlbar > hbox > hbox > .autocomplete-textbox.urlbar-input.textbox-input.uri-element-right-align {
  padding-left: 3px !important;
}

/* hidden */

#identity-icon-label,
#identity-icon-country-label {
  visibility: collapse !important;
}

/* other */
/*
#urlbar-icons {
  font-size: .9em !important;
}*/

/* default */

#identity-box[open],
#identity-box:hover,
#urlbar:-moz-any([pageproxystate="invalid"],[focused]) #identity-box,
#main-window[stylish-url^="about:"] #identity-box,
#urlbar[level] #identity-box {
  -moz-border-end: 1px solid rgba(0,0,0,.2) !important;
}

#urlbar:-moz-any([pageproxystate="invalid"],[focused]) #identity-box:not([open]):not(:hover),
#urlbar[level] #identity-box:not([open]):not(:hover),
#main-window[stylish-url^="about:"] #identity-box:not(:hover) {
  background: rgba(219,234,249,.3) !important;
}

#identity-box {
  background: rgba(219,234,249,.0) !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset !important;
  -moz-border-end: 1px solid rgba(0,0,0,0) !important;
  -moz-margin-end: 0 !important;
  background-size: auto !important;
  background-clip: padding-box !important;
  background-position: center !important;
  /*padding-top: 1px !important;
  padding-bottom: 1px !important;*/
}

#identity-box:not([open]):hover {
  box-shadow: 0 0 0 1px rgba(255,255,255,.6) inset !important;
  background: rgba(219,234,249,.5) !important;
}

#identity-box[open] {
  box-shadow: 0 1px 0 rgba(0,0,0,.05) inset,
              0 0 2px rgba(0,0,0,.2) inset !important;
  background: rgba(219,234,249,.7) !important;
}

/* image */

#main-window[stylish-url^="ftp://"] #page-proxy-favicon {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAA7xJREFUSEud1c1rVFcYx/GLdW19K03/gARcBiIoFNqmRUFFEEU04EJUBBdNKQihpVhdCIMgaJJHJ2jMTCYxk1HGtoqZvEBaxT60ZNPalctCckXwNa4fv/fMOLmZnDuZMfDj3pvcTzi/c87MCQJ+/v3nL/2QRLbiBd90Yt7wTee9dwUymaFlGRsb0UL+pv5SLLiUfiu6/D4zrX8+eOjejRfgWeLBC16wLlgXvODdu/ECPFs8eMMb1gXrgje8e3dFgaDtqS4l5N6fpAJYWUrIvT9JBbC2lJB7fxooEOrGjlAvDr7VS0OLmhpY1DOX3+jp1GsNWhf0yZP/vSsQHzxe8IIXvOAFL3jBe1cgPni84Q1veMMb3vCGX7kCo6M5N/sfbanMemuoO48+17O9i/rjxUX9/vxrPfnTq8QCeDf7+PLMt4aCF7zgBS/4xAJ4N/v48sy3hoY3vOENb/jVCoTatuNZeesw02u3LOipM6/01M8v9dgPL/Twd8/5/bx3BcoFQsFXCiwIXvCCF7zgKTDvXYFygdDwlQILhje84Q1veArM+1cgzwc2+GxGT5x+rO3f/KHBJ7c12Dyu7V/e10PHH+i+I7O66+CUBhsz3gJ4wQte8IIXvOAFL3jBC95bAG94wxve8IY3vOENb3jD+wsUi7coMKkHjs/p4ZN/M/iCBptGdc3mrO7YP6Gde+/pF7vuarD+mrcAngKTghc8gy8IXvCCF7zgBe8tgKfApOENz+ALhje84Q1veMPXK1DS7bsf6ud7ZrW9s0SBYQ023NC2jrxu+7qoW79iVT6+WqdASfCCFzwFhgUveMELXvB1CpQMb3jDU2DY8IY3vOENX6dAy4QGn/7K9mE1mP1ouwTrrzPotAbr+kmfu/q+hdwKtEwInu3DPbMfbRc8g04LjvS5q+9byK1Ay4Th2T7cM/vRdsEz6LThSJ+7er+FokE1k9qDLBpUM6k9yKJBNZNlB1ntKdzo8/uTsPYUbvQ55pedwrWnctJz9ST23Zw7d1a7u7+tpu7Lnj/iBV/NB3jDV9Own5q61zM+ntMLF1KaSp3X3t5LmstldGDgio7eHOlZ7R/hu/CCF7zgBS94wXc14NN4wxve8IY3vOHTdX2pdLcnGvDM9H397/FcNY8ezeqdO4VKmWxiCXxXNGC84KvBC75SJptYAp+OBow3fDV4w1fKZJNLjIxkdGxsWPP5nLtGz9nsoF4fHHAr0N/f50okzQLvC07w7ho94wXvVgDvStTxhjO8u+INb3i3AnhXIu7fATpf7GuIkU0OAAAAAElFTkSuQmCC) !important;
}

#main-window[stylish-url^="file:///"] #page-proxy-favicon {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAQCAYAAABQrvyxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAABbdJREFUSEvd1ttr22UYwPF4oTK8F7zwRvBKvPJqIN4IMnBeCeqNsoqX3nilFGXSgSk72a3zqTplQlW2wtbhkjZt0jRps/Tp2tDT0qVN0kPaX5puPW3dod06Hr/v21X2L7jCyy/88vuE93mfw6+h0LPwNzw8fKhWq2mip0dTfX3qPi8tLeni4qLOzc3p9PS05nI5TSaTGo1Gtbu7Wy9fvvzFXuz4AxjBC17cZ7zgBS94wQte8IIX/PtP+XqM4Q1v7jPe8IY3vOENb3jDG/77/85+amqqaevBlmYHBnRkbEx3dnb82t7e1rt37+ra2ppWq1XN5/Maj8c1kUi4IFra2tqecz+C/xIveMEL1i+84AUveMELXvAuiK+e8jG84Q1vWL/whje84Q1veMO7IFLeZzKZFyuVSvvW1paamV97m793756ur6/7bMzOzmqxWPSZ6Ozs1FQq9Q8/sA//PP4IXrB+7W0eL3ifDbzgfSbwgv8B/wJ+H34WD93929s83vA+G3jD+0zgDb+AfymUTqdfJWX9brMPHz7Ux48f66NHj9QF5E5/dXXVn36pVPIZGBkZ9WXED/SfP3/+NfzL+NNus3jBC15cQO708f708T4DeF9G+NP4V/Cv47fcZvGGN7y5gNzp4/3p430G8L6M8Nv4N0J9fX1vLy8v+5Oem5vX+/cfEMSOD+DO5h29deuWBkHgMzA5OUnpxLW9vd33A3X4Lv5NvD9pvOAJYscHgBe84H0G8JROXPC+H/Bv4T/A+5PGG54gdnwAeMMb3mcAT+nEDe/7Af9RKJvNfrqysqIbGxu6sLCg+ckbOj9f0ZXVNd24fUfXuB8EVR2fyNPkSY1EIm7jvg9isdgh/Ht4wQte8IIXvOAFTwBVwdPkScG7jfs+wB/Af403vOENb3jDG97wBFA1PE2eNLzbuO8DfH1ocHDwu0JhSt26efOmP+1yuczkKWrRXYslHRuf0Gx2YHcKEUBr65/a0dHhSqkB/xlW3ML708YzeYqCF7zgBb87hQgAL3hXSp/jz2HNLbw/bTyTp2h4wxve8LtTiADwhnel9HdofHzij3x+UseYPjVKyQWwwPisVBZ0ZmZWS8WyD25sbFxVr2lvb5pJlCQDSa6Jv/Df4AUveB8AXvCCF7wPDi94wTOJkmQgyTXxLX4Yb3jD+wDwhje84X1weMMbnkmUJANJromJUKIndSkWi2tvqk97elKa7O3XVDqrvA40k7nGyee4Dmk6rXyf0VhXr3bF0pRRVKMdXe34I3jBC17wghe84Dn5HNchwfN9RvCCp4yigj+Cn8Eb3vCGN7zhDc/J57gOGZ7vM4Y3PGUUNfxs6GL7lYu9qSy1X9IbhTKjskLDLtEPK0yfda0t3eaFtkqDL5ONQPPlSW1ua9CfTp0lgPhFfAOe2i8JnlFZoWGX6IcVps+64HmhrdLgy2QjELzgBU8A8QZ8GU/tlwzPqKzQsEv0wwrTZ93wvNBWafBlshEY3vCGJ4B4OXSp/UpHf2ZQJ65P6+SNGQLg7TvveoHN1zb9ChbXngRQ1WJtWj8+/I5+8mEdZZTuwDfiBS94AuDtO+96gc3XNv3CPwmgKnjBC54ySjfia3jDG54AePvOu15g87VNv/BPAqga3vCGp4zStVC0o7s11pXUwcERHRqeoNYLej1P3U9VfDBThXnm/4yOjk3pcO66Dg7n9LfWs/pzyzntjPW04uvxghc8tV4QvOB9MHjm/4zgBS94wQte8PX4UbzhDU+tFwxveB8Mnvk/Y3jDG97whjf8aOjq1aGDx441XTh69GTkxInmyKlTEmlu/iUi8nukhXXmzK/ca4mc/PFMhOcijY0nIsePn+bZpgt9/QMH8fu5fxgfxofxYXwYH8aH8dxrCePDPBfGh/E823QYvx9fx/0Cvoqv4gN8gA/wAT7AB/iA5wJ8Fc+zTQV83bPwv+j/O4Z/ASgPjbrgNGVbAAAAAElFTkSuQmCC) !important;
}

#main-window[stylish-url^="unmht:///"] #identity-box #page-proxy-favicon {
  list-style-image: url(data:image/png;base64,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) !important;
}

#main-window #urlbar[pageproxystate="invalid"] #page-proxy-favicon {
  opacity: 0 !important;
}

#main-window #urlbar[focused]:not([pageproxystate="valid"]) #page-proxy-favicon {
  list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABKElEQVQ4y2P4//8/AyWYYXAZUF9fj4IZRI21ueTtyoU03GcKqrn2MEuYpwPFBEByBA0AKrQQ1vSYKarjPYlPxTlHQM21XFzXZyaPkmMPUE4ErwFABdy8yk4TgDZ3ghQjiRuJanvNZJY0TydkgKGguttMJnFTF3Rv8So7lgLxJEIGWPGrus4EeQPdAGCYZAC9MZ2QAdJARTM55e1K0cJFCOi1SazSllUEA5FNxiqVV8V5JrusTTFQoy2jmKkz0MBOIJ4O5KvhNAAoqQT0ewEwoJxZpSyTgQbM5JCzBWNWaas+oLwJzmgEaQZqmMSpYD+TUcykAGqgCChQQbYCMSvMhVgNYBI36+aQt5vJIm01AahYAT0AkTEuF6QzipuCnKmETzNOAwYkMwEATAcUn60X3LAAAAAASUVORK5CYII=) !important;
  opacity: 1 !important;
}

/* text */

#main-window:-moz-any([stylish-url^="https://"],[stylish-url^="about:"]) #identity-icon-labels {
  visibility: visible !important;
}

#urlbar:-moz-any([pageproxystate="invalid"],[focused]) #identity-icon-labels,
#main-window[stylish-url^="https://"] #urlbar:not([level]) #identity-icon-labels {
  visibility: collapse !important;
}

#identity-box #identity-icon-labels:after {
  display: -moz-box !important;
  -moz-box-align: center !important;
  color: rgba(0,0,0,.76) !important;
  text-shadow: none !important; 
}

#identity-box.verifiedIdentity #identity-icon-labels:after {
  content: "Trusted" !important;
  color: rgba(0,100,0,.76) !important;
}

#identity-box.verifiedDomain #identity-icon-labels:after {
  content: "Secure" !important;
}

#identity-box.mixedContent #identity-icon-labels:after {
  content: "Mixed" !important;
  color: rgba(150,0,0,.76) !important;
}

#main-window[stylish-url^="about:"] #identity-icon-labels:after {
  content: "Firefox" !important;
  color: rgba(170,70,0,.76) !important;
}

/* Smart Location */

#main-window:-moz-any([stylish-url^="http://"],[stylish-url^="ftp://"],[stylish-url^="about:"],[stylish-url^="file:///"],[stylish-url^="unmht:///"]) stsegment.protocol,
#main-window[stylish-url^="https://"] #urlbar[level] stsegment.protocol {
  visibility: collapse !important;
}

stsegment[class="subdomain www"] {
  display: block !important;
}

}