@namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);


/* Identity-box - Remove all style */

#identity-box:not(:hover),
#identity-box:hover {
   background: none !important;
   box-shadow: none !important;
   border: none !important;
   border-radius: 0 !important;
   margin-right: 0px !important;
   padding-right: 3px !important;
}


#urlbar[leftsidestar="true"] #identity-box {
   margin-left: -1px !important;
}


/* The Identity-Box label - Position & Size */

#identity-icon-labels {
   margin-left: 0px !important;
   margin-bottom: -1px !important;
   padding-bottom: 1px !important;
   padding-left: 4px !important;
   padding-right: 4px !important;
}


/* The identity-box label - Styled */

#identity-icon-labels {
   background-image: -moz-linear-gradient(rgba(255,255,255,.25), rgba(0,0,0,.15)) !important;
   border-radius: 2px !important;
   color: #D7D7D7 !important;
}

#identity-icon-labels:hover {
   background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(70%,70%,70%,.07), rgba(0,0,0,.15)) !important;
   color: white !important;
}

#identity-box[open="true"] #identity-icon-labels,
#identity-box:hover:active #identity-icon-labels {
   background-image: -moz-linear-gradient(rgba(0,0,0,.4), rgba(0,0,0,.1)) !important;
}

#identity-box.verifiedDomain #identity-icon-labels,
#identity-box.verifiedIdentity #identity-icon-labels {
   box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset !important;
}

#identity-box.verifiedDomain #identity-icon-labels {
   background-color: hsl(219,45%,60%) !important;
}

#identity-box.verifiedIdentity #identity-icon-labels {
   background-color: hsl(92,45%,52%) !important;
}

#identity-box:-moz-focusring #identity-icon-labels {
   outline: 1px dotted -moz-DialogText !important;
   outline-offset: -3px !important;
}

#identity-box.verifiedDomain:-moz-focusring #identity-icon-labels,
#identity-box.verifiedIdentity:-moz-focusring #identity-icon-labels {
   outline-color: white !important;
}


/* Identity-Box & Notification Icons Position */

#urlbar:not([leftsidestar="true"]):not([level="high"]) > #notification-popup-box ~ #identity-box {
   margin-right: -2px !important
}

#navigator-toolbox[iconsize="large"]:not([customizing="true"]) #nav-bar[currentset*="unified-back-forward-button,urlbar-container"] > #unified-back-forward-button + #urlbar-container > #urlbar:not([leftsidestar="true"]) > #notification-popup-box .notification-anchor-icon {
   margin-left: 2px !important;
}



/* [Ext] LeftSideStar background and border styling */

#navigator-toolbox:not([iconsize="large"]) #LeftSideStar-hbox {
   border-radius: 3.5px 0 0 3.5px !important;
   background: rgba(151,152,153,.05)
-moz-linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.3)) !important;
   box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
0 0 0 2px rgba(255,255,255,.1) inset !important;
}

#navigator-toolbox[iconsize="large"] #LeftSideStar-hbox {
   border-radius: 2.5px 0 0 2.5px !important;
   background: rgba(151,152,153,.05)
-moz-linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.3)) !important;
   box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
0 0 0 2px rgba(255,255,255,.1) inset !important;
}

#navigator-toolbox:not([iconsize="large"]) #urlbar[leftsidestar="true"] #star-button {
   border-radius: 3.5px 0 0 3.5px !important;
}

#navigator-toolbox[iconsize="large"] #urlbar[leftsidestar="true"] #star-button {
   border-radius: 2.5px 0 0 2.5px !important;
}

#urlbar[leftsidestar="true"] #star-button:hover {
   background-image:-moz-linear-gradient(rgba(255,255,255,.6), rgba(255,255,255,1), rgba(255,255,255,.4)) !important;
}

#navigator-toolbox:not([iconsize="large"]) #urlbar:not([leftsidestar="true"]) #notification-popup-box[hidden="true"] ~ #identity-box:hover {
   border-radius: 3.5px 0 0 3.5px !important;
}

#navigator-toolbox[iconsize="large"] #urlbar:not([leftsidestar="true"]) #notification-popup-box[hidden="true"] ~ #identity-box:hover {
   border-radius: 2.5px 0 0 2.5px !important;
}

#urlbar[leftsidestar="true"][level="high"] > #notification-popup-box:not([hidden="true"]) ~ #identity-box {
   border-left: transparent !important;
}

#LeftSideStar-hbox { 
   border-right: 1px solid rgba(38, 73, 7, 0.2) !important;
   padding-left: 0px !important;
   margin-right: -1px !important;
}


/* Background styling for Notification Icons for sites with Identity Info */

#urlbar[leftsidestar="true"][level="high"] > #notification-popup-box:not([hidden="true"]) {
   background: rgba(151,152,153,.05)
-moz-linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.3)) !important;
   border-right: 1px solid rgba(38, 73, 7, 0.2) !important;
   border-left: 1px solid rgba(38, 73, 7, 0.2) !important;
   border-radius: 0 !important;
   box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
0 0 0 2px rgba(255,255,255,.1) inset !important;
}

#urlbar[leftsidestar="true"]:not([level="high"]) > #notification-popup-box:not([hidden="true"]) {
   background: rgba(151,152,153,.05)
-moz-linear-gradient(rgba(251,252,253,.95), rgba(246,247,248,.47) 49%, rgba(231,232,233,.45) 51%, rgba(225,226,229,.3)) !important;
   border-right: 1px solid rgba(38, 73, 7, 0.2) !important;
   border-left: 1px solid rgba(38, 73, 7, 0.2) !important;
   border-radius: 0 !important;
   box-shadow: 0 0 0 1px rgba(255,255,255,.3) inset,
0 0 0 2px rgba(255,255,255,.1) inset !important;
}

#urlbar[leftsidestar="true"] #notification-popup-box:not([hidden="true"]) {
   padding-right: 0.5px !important;
}

#urlbar[leftsidestar="true"] #notification-popup-box:not([hidden="true"]) #addons-notification-icon {
   padding-right: 1px !important;
}

#urlbar[leftsidestar="true"] #notification-popup-box:not([hidden="true"]) .notification-anchor-icon {
   margin-right: 4.5px !important;
   margin-left: 4.5px !important;
}


/* Fix for URL left margin for sites that don't provide Identity Info */

#urlbar[leftsidestar="true"]:not([level="high"]) > #notification-popup-box {
   margin-right: 5px !important;
}


/* Insures favicons for sites that do provide Identity Info are shown */

#identity-box[class="verifiedIdentity"] #page-proxy-stack, #identity-box[class="verifiedDomain"] #page-proxy-stack {
   display: -moz-box !important;
}


/* Bug 732915 - Urlbar & Search-bar Fix */

#navigator-toolbox:not([iconsize="large"]) toolbar #urlbar,
#navigator-toolbox:not([iconsize="large"]) toolbar .searchbar-textbox {
   border-radius: 3.5px !important;
}

#navigator-toolbox[iconsize="large"] toolbar #urlbar,
#navigator-toolbox[iconsize="large"] toolbar .searchbar-textbox {
   border-radius: 2.5px !important;
}


/* [Ext] LeftSideStar Fix for 'Fx 10+ conditional hidden forward button' Fx feature */

#navigator-toolbox[iconsize=large][mode=icons]:not([customizing="true"]) > #nav-bar[currentset*="unified-back-forward-button,urlbar-container"] > #unified-back-forward-button + #urlbar-container > #urlbar[leftsidestar="true"] > #LeftSideStar-hbox,
#navigator-toolbox[iconsize=large][mode=icons]:not([customizing="true"]) > #nav-bar[currentset*="unified-back-forward-button,urlbar-container"] > #unified-back-forward-button + #urlbar-container > #urlbar[leftsidestar="true"] > #LeftSideStar-hbox > #star-button {
   border-radius: 0 !important;
}

#navigator-toolbox[iconsize=large][mode=icons]:not([customizing="true"]) > #nav-bar[currentset*="unified-back-forward-button,urlbar-container"] > #unified-back-forward-button + #urlbar-container > #urlbar:not([leftsidestar="true"]) {
   border-radius:  0 2.5px 2.5px 0  !important;
}


/*  [Ext] LeftSideStar Fix for 'Fx 10+ conditional hidden forward button' the bookmark star's left padding needs to be forcably set to 0 pixels. */

#navigator-toolbox[iconsize=large][mode=icons]:not([customizing="true"]) > #nav-bar[currentset*="unified-back-forward-button,urlbar-container"] > #unified-back-forward-button[forwarddisabled="true"] + #urlbar-container > #urlbar[leftsidestar="true"] > #LeftSideStar-hbox {
   padding-left: 0px !important;
   margin-left: -0.5px !important;
}


/*  [Ext] LeftSideStar Fix for Notification Icons and 'Fx 10+ conditional hidden forward button' causing the identity-box left padding being greater than it is when the Forward button is actually shown. */

#urlbar[leftsidestar="true"] #identity-box {
   padding-left: 2px !important;
}


/*  [Ext] LeftSideStar Fix for URL/Hover URL alignment issue with [Ext]Status-4-Evar when using it's setting 'show links' in 'Location bar/Status alignment - Left-Right-Fixed' */

#urlbar[leftsidestar="true"][s4esalign="left"] .urlbar-input-layer .urlbar-input,
#urlbar[leftsidestar="true"][s4esalign=""] .urlbar-input-layer .urlbar-input,
#urlbar[leftsidestar="true"][s4esalign="absolute"] .urlbar-input-layer .urlbar-input {
    margin-left: 0px !important;
}

#urlbar[leftsidestar="true"][s4esalign="left"][level="high"] #identity-box,
#urlbar[leftsidestar="true"][s4esalign=""][level="high"] #identity-box,
#urlbar[leftsidestar="true"][s4esalign="absolute"][level="high"] #identity-box {
   margin-right: 0px !important;
}

#urlbar[leftsidestar="true"][s4esalign="left"]:not([level="high"]) #notification-popup-box,
#urlbar[leftsidestar="true"][s4esalign=""]:not([level="high"]) #notification-popup-box,
#urlbar[leftsidestar="true"][s4esalign="absolute"]:not([level="high"]) #notification-popup-box {
   margin-right: 2px !important;
}