.Navigation-back { z-index: 3 !important; // z-index of an active .btn-group .btn is 2 border-radius: var(--border-radius) !important; transition: border-radius 0.2s; max-width: 150px; overflow: hidden; text-overflow: ellipsis; padding-left: 8px; padding-right: 8px; .icon { font-size: 14px; } } .Navigation-pin { display: none; opacity: 0; margin-left: -5px !important; border-radius: 0 var(--border-radius) var(--border-radius) 0; transition: opacity 0.2s, margin-left 0.2s; .icon { transform: rotate(45deg); } } @media @desktop-hd { .Navigation-pin { display: block; } .hasPane.panePinned, .hasPane.paneShowing { .Navigation-back { border-radius: var(--border-radius) 0 0 var(--border-radius) !important; } .Navigation-pin { opacity: 1; margin-left: 1px !important; } } .hasPane.panePinned .Navigation-pin .icon { transform: rotate(0); } } .Navigation-drawer.new { position: relative; &:after { content: ' '; display: block; position: absolute; background: var(--header-color); top: 10px; right: 3px; width: 14px; height: 14px; border-radius: 7px; border: 2px solid var(--header-bg); } }