.wprm-toggle-container {
    display: inline-flex;
    align-items: stretch;
    border: 1px solid #333333;
    flex-shrink: 0;
    overflow: hidden;

    button.wprm-toggle {
        display: inline-block;
        padding: 5px 10px;
        font-size: inherit;
        line-height: inherit;
        font-weight: inherit;
        text-transform: inherit;
        letter-spacing: inherit;
        text-decoration: none;
        white-space: nowrap;
        border: none;
        border-radius: 0;
        box-shadow: none;

        &.wprm-toggle-active {
            .wprm-toggle-icon-inactive {
                display: none;
            }
        }

        &:not(.wprm-toggle-active) {
            background: none !important;
            color: inherit !important;

            .wprm-toggle-icon-active {
                display: none;
            }
        }

        .wprm-toggle-icon {
            margin: 0;

            svg {
                margin-top: -0.3em;
            }

            & + .wprm-toggle-text {
                margin-left: 10px;
            }
        }
    }
}