#TabsToolbar :is(.tabs-newtab-button, #tabs-newtab-button) .toolbarbutton-icon {
    width: 14px !important;
    height: 13px !important;
    transform: translateY(-1px);

}
#TabsToolbar:not(:-moz-lwtheme) :is(.tabs-newtab-button,#tabs-newtab-button):hover {
    background-image: linear-gradient(rgba(255,255,255,0.4) 45%, transparent 0%, rgba(217, 217, 217, 0.69), #fff);
    border-radius: 10px !important;
    cursor: pointer;
    box-shadow: inset 0 -2px 2px rgba(255,255,255,0.7) !important;
}

#TabsToolbar:not(:-moz-lwtheme) :is(.tabs-newtab-button,#tabs-newtab-button):is(:active) {
    background-image: linear-gradient(rgba(255,255,255,0.4) 45%, transparent 0%, rgba(217, 217, 217, 0.69), #fff);
    box-shadow: inset 0 -3px 2px rgba(255,255,255,0.8) !important;

}

#TabsToolbar:not(:-moz-lwtheme) :is(.tabs-newtab-button,#tabs-newtab-button) {
    transform: translateY(5px);
    height: 22px !important;
    width: 22px !important;
    padding: 0 !important;
    border-radius: 10px !important;
    margin-left: 2px !important;
    background-color: rgba(192, 192, 192, 0.54) !important;
    background-image: linear-gradient(rgba(255,255,255,0.4) 45%, transparent 0%, rgba(217, 217, 217, 0.69), #fff);
    border: 1px solid rgba(0, 0, 0, 0.23) !important;
}
:is(.tabs-newtab-button,#tabs-newtab-button),
.tabbrowser-tab:not([pinned]) {
    margin-inline-start: 0px !important;
}

#TabsToolbar :is(.tabs-newtab-button,#tabs-newtab-button) .toolbarbutton-icon {
    padding: 0px !important;
    background: transparent !important;

}
